Notepad++编写monkeyrunner测试脚本,命令行执行:monkeyrunner monkeyrunnerprogram.py 语句时出现如下异常提示:
S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] Script terminated due to an exception
S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]SyntaxError: Illegal character in file 'D:\develop\Android2\android-sdk\tools\monkeyrunnerprogram.py' for encoding 'utf-8'
S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]SyntaxError: Non-ASCII character in file 'C:\Users\chenzhiyue\Desktop\monkeyrunnerprogram.py', but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
通过提示排查是由于Notepad++ 默认编码为ANSII格式,由于monkeyrunner执行的是python脚本,所以编程格式应该调整为‘utf-8’的格式。