xml源码不是最新的

之前遇到过一个很特殊的问题(bug),用dump_hierarchy去获取页面xml源码,但是获取的xml不是当前手机中显示的最新的页面的源码,而是旧的。

比如:之前某次情况是,当前是百度首页,但是输入了内容,触发了搜索后,页面内容已变化

但是用代码:

d.dump_hierarchy(compressed=False, pretty=False)

输出的安卓的页面的xml源码却不是最新的

原因:是之前遇到的,uiautomator2的bug

解决办法:重启uiautomator2的服务

代码:

d.service("uiautomator").stop()
d.service("uiautomator").start()
time.sleep(1)

即可规避问题,然后获取到xml源码,就是最新的了,包含了百度搜索的结果了。

results matching ""

    No results matching ""