Maison >interface Web >js tutoriel >Comment « WebElement.getShadowRoot() » de Selenium 4 peut-il résoudre les défis d'automatisation du Shadow DOM ?
Problème : La méthode findElement de Selenium s'avère inadéquate pour interagir avec des ombres imbriquées. éléments racine du DOM dans Java Selenium projets.
Solutions tentées :
Sélénium 4 Solution :
Selenium 4 introduit la méthode WebElement.getShadowRoot(), permettant une navigation directe dans les éléments racine fantôme. La syntaxe est la suivante :
driver.findElement(By.id("parentId")).getShadowRoot().findElement(By.cssSelector("label")).findElement(By.tagName("input"))
Considérations sur la navigation :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!