我正在运行猴子测试,我正面临锁定屏幕的问题。
我尝试使用默认命令运行测试,如下所示
“猴子-p com.xyz -v 1500000 -s 10000 --throttle 15000”
测试开始正常,但最终锁定屏幕,因此永远无法解锁,因为我有字母数字密钥代码作为密码,这很难被猴子的随机事件猜到。我只想让猴子只在应用程序上运行并完全忽略锁屏事件
我正在从设置中启用从不进入睡眠状态,如果我可以避免猴子停止按电源键,请告诉我。
我正在运行猴子测试,我正面临锁定屏幕的问题。
我尝试使用默认命令运行测试,如下所示
“猴子-p com.xyz -v 1500000 -s 10000 --throttle 15000”
测试开始正常,但最终锁定屏幕,因此永远无法解锁,因为我有字母数字密钥代码作为密码,这很难被猴子的随机事件猜到。我只想让猴子只在应用程序上运行并完全忽略锁屏事件
我正在从设置中启用从不进入睡眠状态,如果我可以避免猴子停止按电源键,请告诉我。
您应该编写自己的 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