【新人求助】Selenium+Python+HTMLTestRunner出不来测试报告
selenium吧
全部回复
仅看楼主
level 1
求助,Selenium 是2.40.0,Python3.6,HTMLTestRunner已经改成了Python3模式,运行单元测试unittest无异常,但是测试报告就是无法生成……求各位前辈们指点迷津。[郁闷]
代码如下:
test_baidu.py
from selenium import webdriver
import unittest
from HTMLTestRunner import HTMLTestRunner
class Baidu(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(10)
self.base_url = "http://www.baidu.com"
def test_baidu_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):
self.driver.quit()
if __name__ == "__main__":
testunit = unittest.TestSuite()
testunit.addTest(Baidu("test_baidu_search"))
fp = open('./result.html', 'wb')
runner = HTMLTestRunner(stream=fp,
title='测试报告',
description='用例执行情况:')
runner.run(testunit)
fp.close()
2017年08月03日 02点08分 1
level 1
兄弟,你得把报错信息贴出来
2017年08月06日 07点08分 2
根本没有任何报错信息,显示的是成功……这就是我觉得最苦逼的地方……orz[狂汗]
2017年08月06日 07点08分
但就是没有生成测试报告文件……
2017年08月06日 08点08分
level 1
好吧……最后发现无法生成报告是因为路径设置出了问题……自己解决了。囧
2017年10月30日 02点10分 3
楼主,路径问题说说,我也是遇到这个问题啊,弄了半天,路径改了还是一样
2018年04月17日 00点04分
level 1
怎么解决了
2018年04月03日 15点04分 4
level 1
去掉if __name__ == "__main__":
换个文件执行也可以
2018年06月14日 10点06分 5
为什么呢?能解释下吗?
2020年03月31日 15点03分
1