我想使用monkeyrunner测试我的MainActivity,并且我已经编辑了一个python文件,如下所示:
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection(10)
device.press('KEYCODE_DPAD_DOWN')
device.press('KEYCODE_DPAD_CENTER')
device.touch(10,100, 'DOWN_AND_UP')
device.touch(200,200, 'DOWN_AND_UP')
result = device.takeSnapshot()
result.writeToFile('shot2.png','png')
然后,我打开我的应用程序并使用“ monkeyrunner monkeyrunnerprogram2.py”命令,但猴子跑步者除了takenapshot()以外什么也不能做。
那么有解决问题的办法吗?
最佳答案
您可以尝试用MonkeyDevice.DOWN_AND_UP替换“ DOWN_AND_UP”。您还可以添加一些MonkeyRunner.sleep(time_in_seconds)来暂停交互之间的脚本。
要测试是否正确创建了设备对象,可以使用device.wake()点亮设备的显示屏。如果这可行,则触摸和按压方法也应起作用。