5

我正在运行猴子测试,我正面临锁定屏幕的问题。

我尝试使用默认命令运行测试,如下所示

“猴子-p com.xyz -v 1500000 -s 10000 --throttle 15000”

测试开始正常,但最终锁定屏幕,因此永远无法解锁,因为我有字母数字密钥代码作为密码,这很难被猴子的随机事件猜到。我只想让猴子只在应用程序上运行并完全忽略锁屏事件

我正在从设置中启用从不进入睡眠状态,如果我可以避免猴子停止按电源键,请告诉我。

4

1 回答 1

1

您应该编写自己的 python 脚本。请查看Android 文档中的一个简单的 monkeyrunner 程序和本教程中的示例。编写脚本时不要使用这些类型的事件:

device.press('KEYCODE_POWER', 'DOWN_AND_UP')
device.press('KEYCODE_POWER', 'DOWN')
device.press('KEYCODE_POWER', 'UP')

负责屏幕锁定(更多键码)。为了运行您自己的脚本,请使用:

mokeyrunner srcipt_name.py

另一种解决方案可能是在adb shell monkey命令中避免使用s(伪随机数生成器)标志。然后使用除--pct-syskeys之外的有趣标志(这些键通常保留供系统使用,例如 Home、Back、Start Call、End Call 或 Volume 控件。)您可以在http:/中找到更多标志/developer.android.com/tools/help/monkey.html

于 2013-12-31T09:43:55.650 回答