問題:Selenium 的findElement 方法被證明不足以與嵌findElement套陰影互動- Java Selenium 中的根DOM元素
嘗試的解決方案:
硒4解決方案:
Selenium 4 引入了 WebElement.getShadowRoot() 方法,可以直接導航到影子根元素。語法如下:
driver.findElement(By.id("parentId")).getShadowRoot().findElement(By.cssSelector("label")).findElement(By.tagName("input"))
導航注意事項:
以上是Selenium 4 的「WebElement.getShadowRoot()」如何解決 Shadow DOM 自動化挑戰?的詳細內容。更多資訊請關注PHP中文網其他相關文章!