我想选择网站上的几个元素并循环访问它们。在这些元素中,我想使用 xpath 查找嵌套元素。
List<WebElement> elements = driver.findElements(By.className("aagrRow"));
for(WebElement we: elements){
System.out.println(we.findElement(By.xpath("(//td[@class=\"spreadsheet\"])[24]")).getText());
}
我遇到的问题是 xpath 似乎不在 we 元素内搜索,而是从文档的根目录搜索。我能做什么?
最佳答案
试试这个。您需要从句号开始。
By.xpath("(.//td[@class=\"spreadsheet\"])[24]")
关于java - 在 selenium webdriver (Java) 中查找嵌套元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40134191/