2016-03-08 111 views
0

我想获得td语句中的项目。我怎样才能做到这一点。 我试过它的值,但它总是返回null。如何使用Selenium获取Web元素?

WebElement element = driver.findElement(By.id(" j_id55:searchresults ")) 
String elementval = element.getAttribute("value") 
System.out.println("elementval:" +elementval) 

SUPPORT PIC NEED HELP ON THIS CODE

+0

您可以为您提供真正尝试过的代码? –

+0

完成。我有问题发布它:) –

回答

0

尝试.getText(),而不是.getAttribute

0

您正在使用不完整的ID。

您正在使用j_id55:searchresults

,而我认为你正在寻找j_id55:searchresults:0:j_id130

以上ID会给你的数据作为gi00081787

现在使用.getText()

你的代码应该象下面这样: -

WebElement element = driver.findElement(By.id("j_id55:searchresults:0:j_id130")); 
String elementval = element.getText(); 
System.out.println("elementval:" +elementval); 

希望它会帮助你:)

0

通过输入ID j_id55:searchresults你表作为webElement你需要更具体一些,你想从它

您例如什么:

​​

对于未来用途:

  • 表中的行是动态的,所以在b EST方式句柄表是把TR/TD进入名单

针对你的情况表TR的例子名单:

List<WebElement> trCollection = driver.findElement(By.id("j_id55:searchresults")).findElements(By.tagName("tr")); 
相关问题