CSS Selector-How to locate Parent Element
22,160
Solution 1
Referring to the Is there a CSS parent selector? topic, there is no parent selector in CSS. Leave the "getting the parent" part to the XPath:
WebElement we = dr.findElement(By.cssSelector("div[id='gf-BIG']"));
WebElement parent = we.findElement(By.xpath(".."));
Solution 2
If it would help here is example how get it by xpath
WebElement parentElement = driver.findElement(By.xpath("//div[@id='gf-BIG']/parent::parentElementTag"));
parentElementTag - could be div/span/tr - depends on your case
Solution 3
If the parent is say div, you could try something like below
div div[id='gf-BIG']
Author by
J_Coder
Updated on July 28, 2022Comments
-
J_Coder almost 2 years
Is there any way to locate parent element in CSS Selector? i am using below code but i am not getting the parent element.
WebElement we=dr.findElement(By.cssSelector("div[id='gf-BIG']:parent"));
I know there is a way in XPath but please let me know that how we can locate parent in CSS Selector.