atx-agent是运行在手机上的一个代理程序, 可以通过网络进行手机测试, 项目地址: https://github.com/openatx/atx-agent
通过阅读uiautomator2源码, 搞明白了判断的过程, 有如下心得:
- 安装adbutils库, 建立Device对象, 下面的代码可以获取atx_agent可执行文件是否存在
atx_agent_path = "/data/local/tmp/atx-agent"
if d.sync.stat(atx_agent_path).size == 0
- 获取atx-agent版本, 执行命令
agent_version = self._device.shell([self.atx_agent_path, "version"]).strip()
- 获取相关安装包的信息
apk_debug = self._device.package_info("com.github.uiautomator")
通过以上信息, 就可以判断atx-agent的安装情况
标签:self,agent,version,path,安装,atx From: https://www.cnblogs.com/huzhongqiang/p/17519887.html