Selenium CSS选择器如何定位父元素
有没有办法在CSS选择器中找到父元素? 我正在使用下面的代码,但我没有得到父元素Selenium CSS选择器如何定位父元素,selenium,xpath,selenium-webdriver,css-selectors,webdriver,Selenium,Xpath,Selenium Webdriver,Css Selectors,Webdriver,有没有办法在CSS选择器中找到父元素? 我正在使用下面的代码,但我没有得到父元素 WebElement we=dr.findElement(By.cssSelector("div[id='gf-BIG']:parent")); 我知道XPath中有一种方法,但请告诉我如何在CSS选择器中定位父对象 关于该主题,CSS中没有父选择器。将“获取父对象”部分留给XPath: WebElement we = dr.findElement(By.cssSelector("div[id='gf-BIG']
WebElement we=dr.findElement(By.cssSelector("div[id='gf-BIG']:parent"));
我知道XPath中有一种方法,但请告诉我如何在CSS选择器中定位父对象 关于该主题,CSS中没有父选择器。将“获取父对象”部分留给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-取决于您的情况如果父项是say div,您可以尝试以下方法
div div[id='gf-BIG']
css没有为您提供遍历节点的灵活性,因为xpath确实非常适合我!