小编Roh*_*dal的帖子

输入'结果不匹配,需要 RPAREN:运行 jython 脚本时

我一直在尝试运行一个 jython 脚本,该脚本安装一个包并打开一个活动,然后拍摄其屏幕截图,最后将其保存在文件中。我正在使用以下代码来执行此操作:

    from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
device.installPackage('F:\jind\Example.apk')
package= 'com.android.example'
activity= 'com.android.example.main_activity'
runComponent= package + '/' + activity
device.startActivity(component=runComponent)
device.press('KEYCODE_MENU', MonkeyDevice.DOWN_AND_UP)
result=device.takeSnapshot()
result.writeToFile('F:\jind\lk.png','png')
Run Code Online (Sandbox Code Playgroud)

运行脚本后。writeToFile() 给出错误,表示“输入‘结果’不匹配”,期望 RPAREN

提前致谢

testing android jython monkeyrunner

5
推荐指数
1
解决办法
2万
查看次数

返回execve的状态

我想将execve进程的退出状态0发送到启动它的进程.因为在成功时,execve永远不会回来,所以我之后无法做任何事情.但是我想,如果execve成功了.

提前致谢

c process exec

3
推荐指数
2
解决办法
2301
查看次数

adb.exe不可执行.ANDROID_HOME未设置

我成功拍摄快照并使用monkeyrunner打开活动.但我想要的是按下按钮.所以我使用的是ViewClient,但每当我运行我的jython脚本时,错误就出现了:

File "F:\Example\AndroidViewClient\src\com\dtmilano\android\viewclient.py", line 870, in _init_()
File "F:\Example\AndroidViewClient\src\com\dtmilano\android\viewclient.py", line 986 in _ViewClient_obtainAdbPath
Run Code Online (Sandbox Code Playgroud)

提出例外

('adb="%s" is not executable. Did you forget to set ANDROID_HOME in the environment?' %adb)
Exception: adb="%s" is not executable. Did you forget to set ANDROID_HOME in the environment?
Run Code Online (Sandbox Code Playgroud)

提前致谢

android monkeyrunner

2
推荐指数
1
解决办法
2083
查看次数

标签 统计

android ×2

monkeyrunner ×2

c ×1

exec ×1

jython ×1

process ×1

testing ×1