python webdriver+unittest+HTMLTestRunner生成页面测试报告
本帖最后由 wxm001001 于 2016-3-30 13:09 编辑RT,
参考代码:
#-*- coding:utf-8 -*-
引入相关包
from selenium import webdriver
from HTMLTestRunner import HTMLTestRunner
import unittest,os
from selenium.webdriver.support.wait import WebDriverWait
创建百度测试类
class baidu(unittest.TestCase):
初始化工作
def setUp(self):
self.driver=webdriver.Chrome()
self.driver.get('http://www.baidu.com')
创建百度搜索用例
def testcase_search(self):
driver=self.driver
kw=WebDriverWait(driver,10).until(lambda driver:driver.find_element_by_id('kw'))
su=WebDriverWait(driver,10).until(lambda driver:driver.find_element_by_id('su'))
kw.send_keys('page-object')
su.click()
title=WebDriverWait(driver,10).until(lambda driver:driver.title)
self.assertEqual(title,u'百度一下,你就知道')
结束工作
def tearDown(self):
self.driver.quit()
创建测试用例集
suite=unittest.TestSuite()
suite.addTest(baidu('testcase_search'))
if __name__=='__main__':
HTML文件路径
filename='D:\\Project\\HtmlReport\\report1.html'
以写模式打开文件
fp=open(filename,'wb')
传入HTMLTestRunner相关参数
runner=HTMLTestRunner(stream=fp,title='TestReport',description='TestCase')
执行用例集
runner.run(suite)
关闭文件操作
fp.close()
打开网页测试报告
os.system(filename)
HTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html
最后效果图:
我使用的是python为2.7.11版本,下载http://tungwaiyip.info/software/HTMLTestRunner.html上面的HTMLTestRunner.py,使用同样的测试用例,但是没有生成报告,为什么?求解 余寒12 发表于 2016-5-8 13:15
我使用的是python为2.7.11版本,下载http://tungwaiyip.info/software/HTMLTestRunner.html上面的HTMLTestR ...
这个是给python3以上的版本使用的,你去下载个2的HTMLTestRunner.py文件 muwu711 发表于 2016-5-31 09:53
这个是给python3以上的版本使用的,你去下载个2的HTMLTestRunner.py文件
我也是在http://tungwaiyip.info/software/HTMLTestRunner.html下载的版本,然而不生产测试HTML报告
哪里可以下载到版本2的呢? muwu711 发表于 2016-5-31 09:53
这个是给python3以上的版本使用的,你去下载个2的HTMLTestRunner.py文件
我也是在http://tungwaiyip.info/software/HTMLTestRunner.html下载的版本,然而不生产测试HTML报告
哪里可以下载到版本2的呢? muwu711 发表于 2016-5-31 09:53
这个是给python3以上的版本使用的,你去下载个2的HTMLTestRunner.py文件
我也是在http://tungwaiyip.info/software/HTMLTestRunner.html下载的版本,然而不生产测试HTML报告
哪里可以下载到版本2的呢? muwu711 发表于 2016-5-31 09:53
这个是给python3以上的版本使用的,你去下载个2的HTMLTestRunner.py文件
我也是在http://tungwaiyip.info/software/HTMLTestRunner.html下载的版本,然而不生产测试HTML报告
哪里可以下载到版本2的呢? muwu711 发表于 2016-5-31 09:53
这个是给python3以上的版本使用的,你去下载个2的HTMLTestRunner.py文件
我也是在http://tungwaiyip.info/software/HTMLTestRunner.html下载的版本,然而不生产测试HTML报告
哪里可以下载到版本2的呢? muwu711 发表于 2016-5-31 09:53
这个是给python3以上的版本使用的,你去下载个2的HTMLTestRunner.py文件
我也是在http://tungwaiyip.info/software/HTMLTestRunner.html下载的版本,然而不生产测试HTML报告
哪里可以下载到版本2的呢?
页:
[1]