学习Appium 元素定位java篇—XPath
2016-12-20 15:47
267 查看
Appium+ Java+TestNG,xpath简单总结了一下如下;各位有更好的可以补充一下
表达式
1.XPath根据text内容查找元素
eg:以下语句已经通过定位
表达式
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 /view等5.XPath根据id查找元素
//*[@resource-id='com.xueqiu.android:id/action_search']/parent::* //*[@resource-id='com.xueqiu.android:id/action_search'] //*[@resource-id!='' and not(contains(name(), 'Layout'))]
//*[not(ancestor-or-self::UIATableView)] //*[not(ancestor-or-self::UIAStatusBar)] //*[contains(name(), 'Text')]
eg:以下语句已经通过定位
driver.findElementByXPath("//*[@text='我的']").click();//进入首页点击底部tab“我的” 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"));
相关文章推荐
- Python+Selenium xpath 定位遇到相同元素时的解决方法父节点找子节点
- webdriver元素定位-XPath定位
- Selenium自动化 元素定位(Xpath和CSS)
- 使用Xpath定位元素(和元素定位相关的Xpath语法)
- xpath如何通过class来定位元素
- Appium基础篇9-元素定位之by_xpath
- 用XPath精确定位节点元素&selenium使用Xpath定位之完整篇
- 通过chrome利用xpath定位页面元素
- robotframework xpath根据属性值定位元素
- 定位页面元素之xpath详解以及定位不到测试元素的常见问题
- XPath常用定位节点元素语句总结
- <Python>页面元素定位方式:xpath----轴定位方式
- Selenium 元素定位 CSS and XPath
- 用XPath精确定位节点元素
- XPath常用定位节点元素语句总结
- 【appium】根据xpath定位元素
- selenium-2 使用xpath定位元素
- 用XPath精确定位节点元素
- 如何在 Watir 中使用 XPath 定位和操作页面元素
- XPath常用定位节点元素语句总结