与在虚拟机中运行的Android应用程序互动。

大家好,有没有关于控制在虚拟机中运行的智能手机应用程序的建议或教程?我的用例是典型的不正当机器人。模拟人类浏览点击并点赞/投票。不太确定从哪里开始。一个想法是使用Selenium驱动在设备上运行的Web浏览器。我以前做过桌面应用程序的这种操作,而且这看起来非常容易。有一些解决navigator.webdriver属性的方法,但是伪造webgl图形字符串也相当简单。
 
那么你正在寻找适用于Android的Selenium替代品?有Appium。它与Selenium非常相似,使用类似Selenium的JSON wire协议来驱动Android界面。
 

itreuvabluo1986

New member
是的,那似乎是一个不错的工具。感谢您的提示。我觉得另一个问题是我不知道如何读取屏幕上的内容,并找出如何与不属于我的程序进行交互的方法,例如.....我感觉您可以滥用辅助功能API,并在某种程度上使用屏幕阅读器,但我不确定如何实现这一点,或者是否有任何程序可以在编程上与之交互。
 

confgipouza1970

New member
拥有HierarchyTree的访问权限还意味着您可以在Views的元素上触发点击、滚动、滑动等事件。只需查阅与您想要交互的事件的文档。以下是一些示例:点击-Appiumappium.io滚动-Appiumappium.io
 
顶部