问题:
Mac Os。我用 weditor 来定位元素的时候,画面出来了,但是没有hierarchy。
和【ATX】 python -m weditor 获取不到 hierarchy的问题一样。
可能的答案:
来自testerhome的文章。
3、我 init 之后 atx-serve 上出现设备了,点击手机的画面出不来,点操作也没反应 atx-serve 设备点击 use
之后画面的实时展示和可操作都是依赖minicap minitouch 的,应该是这两个没有安装成功造成的。 再重新 init
之后试试看,实在不行就手机重启之后,再 init 一下试试看。 以上也是针对真机的,模拟器的话,minicap 就是不支持的,init
成功了也没用,建议换真机4、我用 weditor 来定位元素的时候,画面出不来啊 和 3 的问题一个原因,真机的话重新 init;模拟器的话,minicap
就是不支持的,init 成功了也没用,建议换真机
也就是说,可能是因为我使用的是模拟器,而不是真机的原因。
因为我的python代码时可以获得hierarchy的。如下:
lines=device.use.dump_hierarchy().splitlines()
所以此问题暂时未解决。
对uiAutomatoor, atx-agent, atx-server 不太了解,我去阅读一下资料。
问题解决
操作了几次,发现有如下报错信息;
“HTTP Return code is not 200”, res.text)
uiautomator2.exceptions.BaseError: (’{“jsonrpc”: “2.0”, “id”:
“86de3c1b1c41dec46514d06c3c42b5e4”, “method”: “deviceInfo”, “params”:
{}}’, 503, '\n\n\n\n\n
这和我的上一篇博文一样的问题。
是因为设置了代理导致的网络问题。
也就是说,取消代理就好了。具体操作参见上一篇博文
相关文章:
ATX atx-server 安卓集群管理 安装运行及自动化的实践
ATX 安卓设备集群管理 atx-server
ATX uiautomator2 init 失败及其他问题的解决办法
uiautomator2详细使用方法