Selenium - 跳过一张桌子

时间:2016-05-06 19:57:07

标签: java html selenium selenium-webdriver

我正在尝试使用Selenium从表中提取一些数据。我试图从中提取数据的页面在页面上有2个单独的表,我需要的数据在第二个表中。我已经使用它的ID指向了第二个表,但我不断从第一个表中获取数据。这是我用来从表中提取的一段代码。

if (playersAmount > 5){
   Player player5 = new Player();
} else if (playersAmount > 6){
   Player player6 = new Player();
} else if (playersAmount > 7){
   Player player7 = new Player();
} [...]

我也尝试过将xpath作为// table / tbody / tr [1] / td [1]。

这就是我试图从中获取的表格。

WebElement table = driver.findElement(By.id("tblSBResults"));
    String date = table.findElement(By.xpath("//tbody/tr[1]/td[1]")).getText();

任何想法都将不胜感激。顺便说一句,我正在使用Java版的Selenium。 谢谢!

1 个答案:

答案 0 :(得分:1)

使用//将开始在页面顶部搜索。

试试这个:

set nopaste