UI 自动化测试时,先要定位到需要操作的元素,然后才能执行指令。 在网页端可以非常方便的通过 devtools 工具(也就是经常说的 F12) 获取和编写元素定位表达式。
但是在移动端自动化时,这种辅助工具都还有比较大的优化空间。下面列举 5 种我经常使用的元素定位辅助工具,以及他们的优劣。
1、 Appium Inspector
Appium Inspector 是 Appium 实现的页面元素查看器,老版本中直接集成进了 appium 的桌面应用中,新版本将它直接独立出来,做成了一个小工具,就算不使用 appium 做自动化测试,也可以使用这个工具定位元素,也是我默认使用的辅助定位工具。
他的优点有:
·独立工具,可以单独下载
· 验证元素表达式是否正确
· 既可以定位原生应用,也可以定位混合应用和web页面
缺点是启动比较麻烦,需要配置参数,响应速度也比较慢,web页面定位功能比较鸡肋,精度不够。
下载安装,像普通软件安装完成就可以,启动之后需要配置参数表示你连接的手机、平台信息,也是这个工具麻烦的地方。
这个是示例,