使用pycharm编辑自动化脚本,执行后没有html报告生成的几种解决办法
来源:互联网 发布:beanpole 知乎 编辑:程序博客网 时间:2024/06/08 14:55
最近在搞自动化测试,选择了web端最流行的python+selenium,测试执行选用unittest框架,报告使用HTMLReportRunner
在代码执行的过程中,发现代码执行正常,但是没有报告产生,截图如下
代码执行正常:
执行后可以看到用例执行结果,但是无html报告文件生成,截图如下:
在网上查阅资料后发现,pycharm自带了unittest框架,执行脚本会调用自带的unittest框架,不会执行
if __name__ =="__main__": 之后的代码,可以在pycharm界面的右上角进行更改
将python tests中自带的unittest框架去掉,然后重新执行
重新执行后发现可以执行if __name__ =="__main__":之后的代码 ,可以正常生成html报告
第二种情况,在导入HTMLtestRunner后,执行脚本发现报错,报错详情为编码问题,但是并不影响脚本的执行,这是因为python安装在windows中,其默认编码为ascii码,但是HTMLTestRunner中文件流的写入为utf-8编码,导致脚本执行完后并没有报告生成,此时可以通过重载系统编码的方式解决:
在执行脚本的前面加上以下三行
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
阅读全文
0 0
- 使用pycharm编辑自动化脚本,执行后没有html报告生成的几种解决办法
- Flex 没有生成.html文件的解决办法
- 使用Pyunit执行测试并生成HTML报告
- rails4 new没有生成prototype.js之类的脚本解决办法
- 结合AWR报告生成HTML格式的SQL执行计划
- 没有为扩展名“.html”注册的生成提供程序 (解决办法)
- Maven编译后没有生成class文件的解决办法
- 使用vim编辑文件时遇到没有权限的解决办法
- 手把手教你:解决pycharm安装后不能执行python脚本的问题
- 执行shell脚本的几种方法
- 执行shell脚本的几种方法
- Python:脚本的几种执行方式
- linux脚本的几种执行方式
- shell脚本执行的几种方式
- 自动化测试脚本开发的几种策略
- 自动化测试脚本开发的几种策略
- ant+junit执行自动化并且生成report报告
- 解决python脚本在window编辑后linux不能执行的问题
- POJ2676 Sudoku(dfs)
- Java模拟新浪微博登陆抓取数据
- android流量控制
- Visual Studio Code 1.13 发布,赶紧试试
- angular路由 ui.router
- 使用pycharm编辑自动化脚本,执行后没有html报告生成的几种解决办法
- 手把手教您开发JAVA微信SDK-发送消息
- B树
- 多条件查询的两种实现方式
- arcmap操作Excel文件没有注册类解决办法
- 这次机会,我会用120分的努力来把握!
- 快速学习Javascript初级知识
- grep 后加单引号、双引号和不加引号的区别
- Android HAL调用流程