Problem: Die findElement-Methode von Selenium erweist sich für die Interaktion mit verschachtelten Schatten als unzureichend. Root-DOM-Elemente in Java Selenium Projekte.
Lösungsversuche:
Selen 4 Lösung:
Selenium 4 führt die Methode WebElement.getShadowRoot() ein, die eine direkte Navigation in Shadow-Root-Elemente ermöglicht. Die Syntax lautet wie folgt:
driver.findElement(By.id("parentId")).getShadowRoot().findElement(By.cssSelector("label")).findElement(By.tagName("input"))
Überlegungen zur Navigation:
Das obige ist der detaillierte Inhalt vonWie kann „WebElement.getShadowRoot()' von Selenium 4 die Herausforderungen der Shadow-DOM-Automatisierung lösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!