3
有什麼方法可以在CSS選擇器中找到父元素? 我正在使用下面的代碼,但我沒有得到父元素。CSS選擇器 - 如何定位父元素
WebElement we=dr.findElement(By.cssSelector("div[id='gf-BIG']:parent"));
我知道XPath中有一種方法,但請讓我知道我們如何在CSS選擇器中找到父項。
有什麼方法可以在CSS選擇器中找到父元素? 我正在使用下面的代碼,但我沒有得到父元素。CSS選擇器 - 如何定位父元素
WebElement we=dr.findElement(By.cssSelector("div[id='gf-BIG']:parent"));
我知道XPath中有一種方法,但請讓我知道我們如何在CSS選擇器中找到父項。
參考Is there a CSS parent selector?主題,在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 /跨度/ TR - 依賴在你的情況下
css不會給你走路節點的靈活性,因爲xpath會 – Saifur