在利用Appium做自动化测试时,最重要的一步就是获取对应的元素值,根据元素来对对象进行对应的操作,如何获得对象元素呢?
Appium Server Console其实提供了一个界面对话框"Inspector",但是一般情
况下,它无法获取到模拟器或真机中的对象元素。不用担心,Android 已经给我们提供了一个获取对象元素的工具"uiautomator viewer",位于Android sdk 中tools中。
一、使用要求:测试平板系统必须是4.2以上(uiautomatorviewer只支持Android4.2以上版本,API版本是16以上)
二、使用步骤及方法:
1、启动"uiautomatorviewer.bat",我们能得到入下图所示的
2、点击红色图标,出现弹出框,此时正在获取信息,截取画面:
3、页面元素的查找定位,找到对应的属性值
4、手机平板上切换页面,再次重复1操作,就可以定位查找新的页面的元素。
三、注意事项
首次启动uiautomatorviewer,如果手机点击机器人图标没反应,提示没有no Android devices were detected by adb .则需要重新插拔下数据线即可。也可以adb devices 看下手机是否连接上。