Appium移动端自动化测试之元素定位

发布于 2019-10-03  118 次阅读


1.name定位

在定位时遇到过这种情况,定位元素只有text不同,其他的相同,可以用text的属性不同来定位,我们暂时可以把元素的text 属性看作name 来使用

driver.findElementByName("空气质量指数").click();

2.ID定位

driver.findElementById("com.freshideas.airindex:id/mainNav_accountLayout_id").click();

3.accessibility_id定位

accessibility_id定位就是通过UI Automator工具查看的content-desc属性

driver.findElementByAccessibilityId("转到上一层级").click();

4.Xpath

XPath 是一种特殊的路径,可以理解为使用多个参数来唯一定位到一个控 件。 在此处我们使用的 XPath 为//android.widget.TextView[@text='鲜切花 '],即 其格式如下。

//控件类名[@控件属性名='控件属性值']

关于xpath的绝对路径等等可以看下方连接,讲的很好!

https://www.cnblogs.com/xiaoqi111/p/6250253.html


孔雀东南飞,五里一徘徊