我不熟悉在Android上使用Monkey,并尝试了一些示例,我看到它将大多数事件花在了设置活动上。我开始测试的活动并不重要,最终只是尝试更改我的设置活动。
我有没有办法强迫猴子避免这样做并以有意义的方式使用它?
答案 0 :(得分:0)
您可以在命令行中使用一个或多个-p <allowed-package-name>
来限制将接收事件的程序包名称。这样您就可以排除 Stettings 。
您还可以在六角琴模式下使用AndroidViewClient/culebra,这样您就可以使用更聪明的方法。而不仅仅生成用户事件的伪随机流,例如点击,触摸或手势,以及与设备交互的许多系统级事件,它分析屏幕内容并随机选择合适的事件或对随机选择的目标的操作,通常为View
。
一个非常有趣的案例是,如果内容说明显示应用程序可能正在等待您的发言,例如点击发言或语音搜索,culebra
实际上会对应用程序说随机文本(此功能仅适用于Linux和OSX)。
如果默认配置或随机文字,密码和电子邮件不符合您的需求,您可以在concertina.py
中进行更改 找到更多详情