自动化测试-selenium+python3+HTMLTestRunner

案例介绍:使用selenium框架测试并输出测试报告

一、准备工作

1、编辑器:pycharm

2、安装selenium

    first step:

second step:

3、导入HTMLTestRunner(用来生成测试报告的)

注意:python3尚未支持HTMLTestRunner(本文章发布日期:18年11月7日)

方法:

    1)下载HTMLTestRunner.py文件,下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html

    2)将下载好的HTMLTestRunner.py放到电脑的python3下的site-packages目录下,例,F:\Python37\Lib\site-packages

二、编码

# coding:utf-8
from selenium import webdriver
import unittest
import time
import HTMLTestRunner


class OpenTest(unittest.TestCase):
    # 初始化测试环境
    def setUp(self):
        
        self.driver = webdriver.Firefox()
        self.driver.get('http://mi.com')

    # 测试主体
    def testCase(self):
        self.driver.set_window_size(800, 700)

    # 收尾工作
    def tearDown(self):
        self.driver.quit()


if __name__ == '__main__':
    test = unittest.TestSuite()
    test.addTest(OpenTest('testCase'))
    file_result = open('E:\\test.html', 'wb')
    runner = HTMLTestRunner.HTMLTestRunner(stream=file_result, title=u'测试报告', description=u'用例执行情况')
    runner.run(test)
    file_result.close()

三、执行文件

    注:点击pycharm的运行按钮是否是执行按钮,因为导入了unittest,所以默认是测试用例,解决办法是使用cmd命令行执行该py文件

四、解决报错

所有错误参考以下文章修改,http://bbs.chinaunix.net/thread-4154743-1-1.html

五、大功告成

欢迎加入我们的技术交流qq群864837144

猜你喜欢

转载自blog.csdn.net/hhyihquk1/article/details/83819795