我知道已经提出了一些类似的问题,但我认为他们要求在自己的应用程序中模拟触摸,但是我想制作一个可以“使用”任何应用程序的代理。
所以我想要实现的目标应该是作为一系列输入(触摸:{x1,y1},{x2,y2}等)并控制任何应用程序(如Facebook),就像真正的用户正在触摸那个坐标。
是否有任何示例或方法?或者已经存在的问题?
感谢您的帮助!
编辑:我认为解决方案 - 如果存在 - 将可能涉及PC。要么将我真正的Android设备连接到我的电脑,要么使用虚拟Android设备。但是,虚拟设备不支持Google Play,我需要使用Google Play中的某些应用。
答案 0 :(得分:2)
您还可以尝试Robotium(以编程方式,在Java中,单击按钮等)或MonkeyRunner(以发送随机UI事件)。
答案 1 :(得分:1)
您可以使用robotium编程(在java中)点击任何按钮或屏幕上的任何坐标。它的设置和使用简单。
答案 2 :(得分:1)
我不得不为此搜索一下。我也在寻找这个解决方案。
没有根据这个要求: 如果您想重复一系列步骤,例如填写表单,请重复游戏步骤,因为重做很无聊,您可以尝试: FREP 来自Play商店(链接)的Android应用。
如果你想添加条件场景,比如当你用家庭Wifi玩Clash of Clans时,自动转动数据并禁用wifi(因为印度的Airtel Wifi是不可预测的,可以让你放松战队战争!!)使用,<来自Play商店的强> Macro Droid 。
您也可以尝试这些: 的 Mahiro 强> 许多应用都基于 Tasker , Auto Input 。您可以使用此Tasker App编写/编写宏来制作个人解决方案。
答案 3 :(得分:0)
你试过Selendroid吗? http://selendroid.io/
我自己没有尝试过,我只知道它,因为我使用Selenium进行Web应用程序。
Selenium能够模拟一系列输入事件。 为此,可以使用坐标或DOM元素(div,按钮,文本字段等)。
你的用例应该是selendroid的用途。