selenium - 通过 XPath 相对查找元素

标签 selenium xpath selenium-webdriver webdriver

我正在编写一个方法来通过 XPath 查找任何给定元素的父元素。我真的很困惑为什么这不起作用。

protected WebElement findParent(WebDriver driver, WebElement element) {
    return driver.findElement(By.xpath("parent::*"));
}

最佳答案

使用.. xpath表达式:

return element.findElement(By.xpath(".."));

关于selenium - 通过 XPath 相对查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25125308/

相关文章:

python - Mac 上 Python 中的 Selenium - Geckodriver 可执行文件需要位于 PATH 中

java - Webdriverwait 未按预期工作

javascript - 如何使用 javascript 和 Selenium 双击 WebElement

xpath - 如何统计给定节点之后的所有节点?

java - 如何让 Selenium 等到特定位置的文本

Java - 分布式对象逻辑 : server as the store/client as the worker

c# - 将 PhantomJS 命令行选项指定给 Selenium PhantomJSDriver

xml - preceding-sibling [1] 不是最后一个

jenkins - 在 Jenkins 中为所有构建的单个测试用例执行时间绘制图形

javascript - 无法在 Jasmine JS 的测试用例中创建 "if statement"