我正在运行猴子测试,并且遇到锁屏问题。

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

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

测试开始正常,但最终进入锁定屏幕,因此无法解锁,因为我拥有字母数字键码作为密码,这很难通过猴子的随机事件来猜测。
我只希望猴子仅在应用程序上运行,而完全忽略锁定屏幕事件

我正在启用“从不从设置进入休眠状态”,请让我知道我是否可以避免猴子停止按电源键。

最佳答案

您应该编写自己的python脚本。请查看Android文档中的a simple monkeyrunner program以及此tutorial的示例。当您编写摘要时,请勿使用以下类型的事件:

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

负责屏幕锁定(更多key codes)。为了运行您自己的脚本,请使用:
mokeyrunner srcipt_name.py

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

关于android - 如何在猴子测试期间避免锁定屏幕事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20853653/

10-11 14:38