2015-06-23 42 views
3

有什麼方法可以在CSS選擇器中找到父元素? 我正在使用下面的代碼,但我沒有得到父元素。CSS選擇器 - 如何定位父元素

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

我知道XPath中有一種方法,但請讓我知道我們如何在CSS選擇器中找到父項。

+0

css不會給你走路節點的靈活性,因爲xpath會 – Saifur

回答

10

參考Is there a CSS parent selector?主題,在CSS中沒有父母選擇器。離開 「獲取父」 部分中的XPath:

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

如果它會幫助我這裏是如何的XPath

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

parentElementTag得到它 - 可以DIV /跨度/ TR - 依賴在你的情況下

相關問題