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

CSS Selector-How to locate Parent Element

有什么方法可以在 CSS 选择器中定位父元素? 我正在使用下面的代码,但我没有得到父元素。

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

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

关于 Is there a CSS parent selector? 主题,CSS 中没有父选择器。将 "getting the parent" 部分留给 XPath:

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

如果有帮助,这里是如何通过 xpath 获取它的示例

WebElement parentElement = driver.findElement(By.xpath("//div[@id='gf-BIG']/parent::parentElementTag"));

parentElementTag - 可能是 div/span/tr - 取决于你的情况

如果 parent 是 div,您可以尝试下面的方法

div div[id='gf-BIG']