我正在尝试使用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。 谢谢!
答案 0 :(得分:1)
使用//将开始在页面顶部搜索。
试试这个:
set nopaste