代码改变世界

Appium学习笔记2_Android获取元素篇

2015-09-15 14:45  tao先生  阅读(1860)  评论(0编辑  收藏  举报

在利用Appium做自动化测试时,最重要的一步就是获取对应的元素值,根据元素来对对象进行对应的操作,如果获得对象元素呢?

Appium Server Console其实提供了一个界面对话框"Inspector",但是一般情况下,它无法获取到模拟器或真机中的对象元素。

 

但是Android已经给我们提供了一个获取对象元素的工具"ui automator viewer",能够找到在"\loction\android-sdk-windows\android-sdk-windows\tools\uiautomatorviewer.bat"。

启动"uiautomatorviewer.bat",我们能得到入下图所示的

点击红色图标,"Device Screenshot with Compressed Hierarchy"来获取当前模拟器或真机中当前的页面,从而能获取到对应的 对象元素值,它也是分为Classname、Id、xpath等等来进行元素定位的,如果你熟悉Selenium,那么这块就不会陌生了,因为Appium仅仅只是在Selenium2的基础上封装了一层Appium Server,方便来和移动端进行交互。

 

具体的元素定位,接下来继续总结。

 

 

PS: 附加一张Inspector靓照