在seleinium IDE 2.0版本中脚本录制完成之后,可以将其导出为加 python unittest 单元测试框架的相应脚本,如下脚本baidu.py,可惜当前3.0版本还不支持,我们依然以百度搜索“selenium教程”为实例介绍引入unittest框架的脚本,仔细看注释哦。
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException, NoAlertPresentException
import unittest # 引入 unittest 框架模块
# Baidu类继承unittest.TestCase类,
# 从TestCase类继承是告诉unittest模块这是一个测试案例。
class Baidu(unittest.TestCase):
# setUp 用于设置初始化的部分,在测试用例执行前,这个方法中的函数将先被调用;
# 这里将浏览器的调用和 URL 的访问放到初始化部分
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(10)
self.base_url = "http://www.baidu.com/"
self.verificationErrors = [] # 脚本运行时,错误的信息将被打印到这个列表中
self.accept_next_alert = True # 是否继续接受下一个警告
# 这里就是我们要测试的具体用例了
def test_baidu(self):
driver = self.
|