selenium - CSS选择器-如何定位父元素

标签 selenium xpath selenium-webdriver css-selectors webdriver

有没有办法在CSS选择器中定位父元素? 我正在使用下面的代码,但我没有获取父元素。

WebElement we=dr.findElement(By.cssSelector("div[id='gf-BIG']:parent"));

我知道 XPath 中有一种方法,但请告诉我如何在 CSS 选择器中找到父级。

最佳答案

引用Is there a CSS parent selector?主题,CSS 中没有父选择器。将“获取父级”部分留给 XPath:

WebElement we = dr.findElement(By.cssSelector("div[id='gf-BIG']"));
WebElement parent = we.findElement(By.xpath(".."));

关于selenium - CSS选择器-如何定位父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30993874/

相关文章:

java - 是否可以在一个 Java 类中运行 Java 应用程序和 Junit 测试?

python - 通过 Selenium 中的 xpath 变量查找并执行操作 - Python

c++ - 我应该使用 XPath 还是只使用 DOM?

java - 如何从 XSD 获取所有 xpath?

python - 抓取时无法获取头条内容

java - if/else 语句失败

ruby - xpath 挑战 : How to merge multiple results into one result

java - 我有两个类,如何使用 selenium 查找子类的数量

java - Selenium WebDriverException : unknown error: call function result missing 'value' using Java

java - 页面对象模型中的 WebDriver 显式等待