Android自动化测试工具MonkeyRunner输入参数问题

truckys 2014-08-14 04:19:40
测试用的 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脚本参数的输入,是以什么样的语法来实现的?
...全文
149 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
truckys 2014-08-14
  • 打赏
  • 举报
回复
是写的python脚本语法有误。本身是支持这样的参数输入的。

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧