gpt4 book ai didi

android - MonkeyRunner的方法 "device.press"或 "device.touch"没有生效

转载 作者:行者123 更新时间:2023-11-28 20:32:04 25 4
gpt4 key购买 nike

我想使用 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”命令,但是猴子赛跑者除了 takesnapshot() 什么也做不了。它没有做以上任何事情。
那么有没有办法解决这个问题呢?

最佳答案

您可以尝试将“DOWN_AND_UP”替换为 MonkeyDevice.DOWN_AND_UP。您还可以添加一些 MonkeyRunner.sleep(time_in_seconds) 以在交互之间暂停脚本。

要测试设备对象是否已正确创建,您可以使用 device.wake() 来点亮设备的显示屏。如果这有效,触摸和按压方法也应该有效。

关于android - MonkeyRunner的方法 "device.press"或 "device.touch"没有生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17007759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com