Python+Selenium
文章平均质量分 67
ShirleyQueen321
这个作者很懒,什么都没留下…
展开
-
使用HTMLTestRunner.py生成selenium+python自动化测试报告
1.下载HTMLTestRunner.py文件http://tungwaiyip.info/software/HTMLTestRunner.html。。Python2和python3有所改变。。。对应修改HTMLTestRunner.py内容就好了。。2.然后如果是Windows: 直接将HTMLTestRunner.py放到python安装目录下的Lib中即可3. 以下是运用HTM...原创 2018-07-16 13:51:30 · 3116 阅读 · 2 评论 -
通过TestSuite将HTMLTestRunner.py多个测试用例(.py)文件整合到一个报告中
baidu.py文件import timeimport unittestimport HTMLTestRunnerfrom selenium import webdriverclass Baidu(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() self....原创 2018-07-16 15:35:30 · 1975 阅读 · 0 评论 -
unittest 的 TestLoader 成员下面提供了discover()方法可解决
unittest 的 TestLoader 成员下面提供了discover()方法可以通过文件的名称来判断是否为测试用例文件,如何为用例文件则自动添加到测试套件中。原创 2018-07-16 17:11:57 · 3552 阅读 · 1 评论 -
seleniumIDE录制或编写脚本中的问题
class Baidu(unittest.Test Case):Baidu 类继承 unittest.TestCase 类,从 TestCase 类继承是告诉 unittest 模块的方式,这是一个测试案例。def setUp(self):self.driver = webdriver.Firefox()self.base_url = "http://www.baidu.com/"setUp ...原创 2018-07-15 16:56:38 · 1328 阅读 · 0 评论 -
unittest测试
import unittestfrom Widget import Widget# 执行测试的类# 让所有执行测试的类都继承于 TestCase 类,可以将 TestCase 看成是对特定类进行测试的方法的集合class WidgetTestCase(unittest.TestCase): # setUp()方法中进行测试前的初始化工作 def setUp(self)...原创 2018-07-15 19:07:16 · 191 阅读 · 0 评论 -
selenium的TestRunner 类和子类TextTestRunner类
import unittestfrom Widget import Widget# 执行测试的类# 让所有执行测试的类都继承于 TestCase 类,可以将 TestCase 看成是对特定类进行测试的方法的集合class WidgetTestCase(unittest.TestCase): # setUp()方法中进行测试前的初始化工作 def setUp(self)...原创 2018-07-15 19:37:32 · 1279 阅读 · 0 评论 -
"""注释"""三引号..给测试方法添加注释
# 百度搜索用例 def test_baidu_search(self): u"""百度搜索""" driver = self.driver ...... # 百度设置用例 def test_baidu_set(self): u"""百度设置""" driver = self.drive原创 2018-07-22 14:15:09 · 1917 阅读 · 0 评论 -
通过for循环数组来读取测试套件中的每一条用例
# 将用例组装数组alltestnames = [ baidu.Baidu, youdao.Youdao,]# 创建测试套件testunit = unittest.TestSuite()# 循环读取数组中的用例for test in alltestnames: testunit.addTest(unittest.makeSuite(test)) ...原创 2018-07-22 14:45:55 · 779 阅读 · 0 评论 -
discover 解决用例的读取
discover(start_dir,pattern='test*.py',top_level_dir=None)找到指定目录下所有测试模块,并可递归查到子目录下的测试模块,只有匹配到文件名才能被加载。如果启动的不是顶层目录,那么顶层目录必须要单独指定。 start_dir :要测试的模块名或测试用例目录。pattern='test*.py' :表示用例文件名的匹配原则。星号“*”...原创 2018-07-22 15:47:04 · 1192 阅读 · 0 评论