在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 = [] # 脚本运行
本文以百度搜索为例,介绍了如何在Python中引入unittest单元测试框架。通过分析带有unittest注释的脚本,展示了unittest如何提供测试用例的执行统计信息,如用例数量、执行时间和结果。后续章节将进一步探讨unittest的详细功能。
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



