Android自动化测试工具MonkeyRunner输入参数问题
测试用的 python 脚本 test.py 已经准备好了,现在我想让这个python脚本接收一个 '-a' 的输入参数:
Monkeyrunner test.py -a 'shenzhen'
test.py:
import sys
import getopt
opts, args=getopt.getopt(sys.argv[1:],"a:",["addr="])
运行后直接报下面这个错误:
C:\Users\Administrator>monkeyrunner C:\Users\Administrator\test.py -a 'shenzhen'
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] Script terminated due to an exception
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions]SyntaxError: ("mismatched input '' expecting EOF", ('C:\\Users\\Administrator\\test.py', 6, 1, '\tfor opt,value in opts\n'))
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.PyException.fillInStackTrace(PyException.java:70)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at java.lang.Throwable.<init>(Throwable.java:181)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at java.lang.Exception.<init>(Exception.java:29)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at java.lang.RuntimeException.<init>(RuntimeException.java:32)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.PyException.<init>(PyException.java:46)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.PyException.<init>(PyException.java:43)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.PyException.<init>(PyException.java:39)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.PySyntaxError.<init>(PySyntaxError.java:22)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.ParserFacade.fixParseError(ParserFacade.java:94)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.ParserFacade.parse(ParserFacade.java:143)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.Py.compile_flags(Py.java:1644)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.core.__builtin__.execfile_flags(__builtin__.java:530)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:156)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at com.android.monkeyrunner.ScriptRunner.run(ScriptRunner.java:116)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at com.android.monkeyrunner.MonkeyRunnerStarter.run(MonkeyRunnerStarter.java:77)
140814 16:15:19.463:S [main] [com.android.monkeyrunner.MonkeyRunnerOptions] at com.android.monkeyrunner.MonkeyRunnerStarter.main(MonkeyRunnerStarter.java:189)
想请问一下,Monkeyrunner是否支持python脚本参数的输入,是以什么样的语法来实现的?