app测试自动化之定位元素

app中元素定位是通过uiautomatorviewer来查看,这个是android sdk中自带的一个工具,可以在sdk家目录的tools下找到:

双击打开之后,点击第二个按钮即可把手机当前界面的元素下载下来:

左边是手机屏幕上的元素,右边是具体的元素,元素和appium(python)模块中的有点不对应,具体对应如下:

UIAutoMatorViewer appium模块
text find_element_by_name
resource-id find_element_by_id
class find_element_by_class_name
content-desc find_element_by_accessibility_id

这里class一般是不用的,其他3个元素看情况使用,有些元素没有的时候就可以使用其他元素

上面讲的都是native app元素定位方法,如果app中包含html5元素,这时候就不能这么定位了,得使用chrome来定位html5元素

在chrome中打开“更多工具” -> “开发者工具”,得到如下界面:

点击右侧第二个按钮,即可切换到手机模式,可以在左侧地址栏输入网址,使用右侧的第一个按钮在左侧定位元素

猜你喜欢

转载自www.cnblogs.com/watertaro/p/9175299.html