将Python Selenium测试结果写入文件

时间:2013-11-26 21:52:42

标签: python selenium

我正在使用Selenium WebDriver为使用Python编写的一组测试用例生成报告。我正在使用主脚本关闭测试用例,并且我想将结果写入.txt文件,该文件最终将通过电子邮件发送出去。

当测试成功运行时,我在终端中得到类似的内容:

----------------------------------------------------------------------
Ran 1 test in 15.566s

OK

这个^^^是我要写入文件的内容。我试过了

python test.py > file

无济于事。我也试过了

 sys.stdout = open('Results.txt', 'w') 

哪个没用。我只想写一个测试通过或失败的文件,但它不会打印那个部分。我知道这是Selenium代码内部的东西,但我无法弄清楚它在哪里/它是什么。测试中的任何其他打印都将写入文件,但不会写入结果。

感谢您的任何建议!!

1 个答案:

答案 0 :(得分:3)

测试结果输出写入stderr。尝试

python test.py 2> file