学习 APPIUM 元素定位 (JAVA)-xpath

Posted sunny_2016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习 APPIUM 元素定位 (JAVA)-xpath相关的知识,希望对你有一定的参考价值。

表达式

1.xpath根据text内容查找元素

//view[contains(@text,"value")]

//view[@text="value"]等

2.xpath根据content-desc查找元素

//view[contains(@content-desc,"value")]

3.xpath根据index查找元素

//view[contains(@index,value)]

4.元素顺序

//view/view[n]/view等
例子

以下语句已定位通过

WebElement sells = driver.findElement(By.xpath("//android.widget.TextView[contains(@text,‘正在售票‘)]"));

WebElement movie = driver.findElement(By.xpath("//android.widget.TextView[@text=‘夜孔雀‘]"));

WebElement banner =driver.findElement(By.xpath("//android.support.v7.widget.RecyclerView/android.widget.LinearLayout/android.widget.LinearLayout")) ;

WebElement menu_me = driver.findElement(By.xpath("//*[@resource-id=‘com.gewara:id/side_menu_home‘]/android.widget.TextView"));

以上是关于学习 APPIUM 元素定位 (JAVA)-xpath的主要内容,如果未能解决你的问题,请参考以下文章

Appium学习元素定位

appium 使用findElementByAndroidUIAutomator 定位元素示例

appium定位元素java篇 封装

关于appium的简单理解

appium+python自动化49-yaml管理定位元素

Java+Appium自动化测试框架 定位方式