在硒测试中找到多种元素的有效方法

时间:2016-01-08 13:24:32

标签: java selenium automation

使用硒测试获取多个名称的最佳做法是什么?考虑我的页面中有以下列,

**ID NAME ADDRESS**

1   Anu   Addr1
2   ABU   Addr2 
3   Raj   Addr3

我的名字是

getWebDriverEx().findUIElement(By.xpath('id of name0')).getTeXT;

如何从上表中获取所有姓名?

1 个答案:

答案 0 :(得分:1)

您可以尝试以下代码,

WebElement table=driver.findElement(By.id("tableid"));
List<WebElement> rows=table.findElements(By.xpath("tr"));
for(int i=0;i<rows.size();i++){
  String name=rows.get(i).findElements(By.xpath("tr/td")).get(1).getText();
}

注意:我还没有编译上面的代码。