• Python+Selenium 自动化实现实例-单元测试报告


    代码如下:

    # -*- coding: utf-8 -*-
    
    from selenium import webdriver
    import unittest,time
    import HTMLTestRunner #引入HTMLTestRunner 包
    
    
    class Baidu(unittest.TestCase):
        def setUp(self):
            self.driver = webdriver.Chrome()
            self.driver.implicitly_wait(10)
            self.base_url = "http://www.baidu.com"
    
    
        #百度搜索用例
    
        def test_bd_search(self):
            driver = self.driver
            driver.get(self.base_url)
            driver.find_element_by_id("kw").send_keys("HTMLTestRunner")
            driver.find_element_by_id("su").click()
    
    
        def tearDown(self):
            time.sleep(2)
            self.driver.quit()
    
    if __name__ == "__main__":
    
    #测试套件
        suit = unittest.TestSuite()
    
    #添加测试用例到测试套件中
        suit.addTest(Baidu('test_bd_search'))
    
    #定义个报告存放路径
        filename = 'C:\Temp\result.html'
        fp = file(filename,'wb')
    
    #定义测试报告
        runner = HTMLTestRunner.HTMLTestRunner(stream=fp,
                                               title=u'百度搜索测试报告',
                                               description = u'用例执行情况:')
    
    #运行测试用例
        runner.run(suit)
    
    #关闭报告文件
        fp.close()
  • 相关阅读:
    SpringBoot-源码解析
    SpringBoot快速部署
    vue.js
    数据库设计--三范式
    mysql 建表及练习
    索引复制迁移
    nginx检查、重启、、、
    设计模式--Strategy 策略模式
    设计模式--设计原则
    设计模式--Template Method(模板方法)
  • 原文地址:https://www.cnblogs.com/forcepush/p/6700073.html
Copyright © 2020-2023  润新知