【发布时间】:2016-05-31 04:23:29
【问题描述】:
这是 selenium xpath 代码,用于从具有“table”类的表中获取第一个表。
List<WebElement> tables = driver.findElements(By
.xpath("//table[@class='table'][1]//td[1]/a"));
它返回第一个正确的 td,但它从所有表返回,因为我只需要第一个表。
这是标记。
【问题讨论】:
-
尝试使用 xpath 稍作改动:
List<WebElement> tables = driver.findElements(By.xpath("(//table[@class='table'])[1]/td[1]/a"(删除表格后的双斜杠) -
@nullpointer 谢谢 :) 你和回答者的解决方案都在工作。
标签: java selenium xpath web-scraping phantomjs