如何在appium中使用xpath在android中找到tablelayout中的元素

时间:2014-09-03 09:38:45

标签: java android selenium xpath appium

如何在appium中使用xpath在android中找到tablelayout中的元素。我尝试了以下语法

WebElement username=driver.findElement(By.xpath("//android.widget.TableLayout[@index='1']//android.widget.TableRow[@index='0']/android.widget.EditText[@index='0']"));

username.sendKeys("sampletext");

但我收到以下异常。

"org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters."

当我尝试以下

WebElement username=driver.findElement(By.xpath("//android.widget.EditText[@index='0']"));

工作正常。当我尝试添加父项后跟子项时出现问题。

1.如何使用for循环访问表格布局的所有子节点?

2.如何使用xpath.Pls帮助

找到一个跟随父母的孩子

1 个答案:

答案 0 :(得分:1)

尝试使用:

WebElement username=driver.findElement(By.xpath("//TableLayout[@index='1']/TableRow[@index='0']/EditText[@index='0']"));