UiAutomator Python 使用 uiautormator 工具进行 App 遍历所遇到的问题

素人渔夫 · 2020年08月05日 · 1811 次阅读

我是一个测试新手,最近有自己尝试在写一个简单的 App 遍历代码,是通过 Python 中的 uiautomator 包以及 adb 命令对模拟器中的按钮进行点击来实现页面的切换的。主要遇到以下
几个问题,希望有知道的前辈们可以帮我解答一下。

1.由于我每次都只是点击一个页面上的元素,且是通过元素的包名来过滤不属于该 App 中的元素的,但是在遍历某浏览器的时候,由于浏览器总是会访问不同的页面,比如各种网页,
那么我就无法排除这些网页元素的影响,因为这些网页元素的包名与这个浏览器 App 是相同的,这就会导致我的遍历程序开始了无止境的网上冲浪行为。至今我不知道如何解决。

2.还有一个问题就是,我每次用 device.dump 去获得当前界面的 xml 文件的时候,只能获取到手机屏幕可见的那一部分元素,可是有的界面是可以上下拖拽的,这将导致我会漏掉
很多元素不进行点击,从而导致界面遍历的覆盖率降低。该如何解决呢?

这里的两张图片分别是用来说明上述问题的。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册