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']
有什么方法可以在 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']