启动测试用例时的自动化测试错误

时间:2019-07-17 14:11:47

标签: android automation pycharm appium

当我运行Android应用的自动测试时,是什么原因导致此错误?

 C:\Users\sujan\PycharmProjects\code\auto_env\OTT_Client
Traceback (most recent call last):
  File "src/Utilities_test/Convert_csvToPy.py", line 13, in <module>
    from template.cases_template import test_case_dict
ImportError: bad magic number in 'template': b'\x03\xf3\r\n'
command 'python src/Utilities_test/Convert_csvToPy.py Test_cases.csv' return with error (code 1): b''

2 个答案:

答案 0 :(得分:1)

此错误可能是2.7和3+版本之间混合使用的结果,如果您使用扩展名.pyc手动命名文件,也会发生这种情况

答案 1 :(得分:1)

该错误实际上并非来自您的测试用例。幻数来自UNIX类型的系统,其中文件的前几个字节带有一个指示文件类型的标记。在创建Python时,Python会将类似的标记放入其pyc文件中。 然后,python解释器会在加载该数字时确保该数字正确。

任何破坏该幻数的东西都会引起您的问题,例如您编辑pyc文件或尝试从其他版本的python运行

关于修复它,您可以尝试一些方法。您可以尝试对pyc文件进行清理,例如

find . -name "*.pyc" -exec rm -f {} \;

上面的命令将递归删除所有pyc文件。然后再次运行,它应该重新编译

或者如果您从存储库中克隆了某些东西,只需删除并重新克隆