案例介绍:使用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