遇到一个问题,在做自动化测试时,使用的编辑工具是Pycharm,语言是python3+selenium3,代码运行没有问题,但是就是执行完毕后没有在对应目录生成测试报告。因为之前使用的是python2.7+selenium2,程序运行是没有问题的,部分代码如下:
按照网友的使用经验,将HTMLTestRunner修改(因为python2和python3的某些语法不一致),然后运行类似的代码,如下
运行完以上代码后遇到两个问题:
问题一:程序没有报任何问题的错误
问题二:没有在指定的目录下生成对应的测试报告
针对问题一,进行日志打印,发现加在“if __name__ =='__main__”中的print内容并没有执行,可见,脚本运行时并没有执行里面的代码,所以问题二得到解释,为什么里面的代码没有运行呢?原来在pycharm不同的地方右键后,运行脚本得到的结果是不一样的:
在具体的用例上右键时,结果如下