zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    2019年下半年学习总结
    要看的积累
    【长期积累】Java
    【长期积累】数据库
    一些知识总结
    一些小总结
    优秀前端框架Semantic UI
    windows nodejs express的安装
    形象的讲解angular中的$q与promise(转)
    centos6.5 install mongodb
  • 原文地址:https://www.cnblogs.com/forcepush/p/6700073.html
Copyright © 2011-2022 走看看