最近在看android手机群控系统
看了 atx,appium,vysor
他们的原理就是在手机端启动一个http server服务器
接管脚本命令调用uiautomator执行界面操作
uiautomator 能够参考官网文档
而要在server里执行uiautomator会提醒
No instrumentation registered! Must run under a registering instrumentation必须在注册检测下运行
而在官网文档demo里运行uiautomator测试用例是能够执行的
那么在测试用例的环境下启动server即可
执行测试脚本的命令能够参考
https://blog.csdn.net/Liu_Liu...
- 服务器能够找现成的如vysor提供的开源server
- 在我的项目的测试用例里写上启动server的代码
获取instrumentation
adb shell pm list instrumentation返回instrumentation:包名.test/androidx.test.runner.AndroidJUnitRunner
启动服务器
adb shell am instrument -w 包名.test/androidx.test.runner.AndroidJUnitRunner
这样就能够在局域网内进行拜访了,并调用接口执行uiautomator操作