Test de la présence d'un élément avec Selenium WebDriver
Dans Selenium WebDriver, confirmer la présence d'un élément peut être difficile sans recourir à des exceptions. La méthode findElement couramment utilisée génère des exceptions lorsqu'un élément est absent, mais cette approche peut ne pas toujours être adaptée.
findElements vs. findElement
Au lieu de cela, la méthode findElements devrait être utilisé pour déterminer la présence d’un élément. Contrairement à findElement, findElements renvoie une liste vide si aucun élément correspondant n'est trouvé.
Code Java pour vérifier la présence
Pour vérifier la présence d'un élément en Java, le code suivant peut être utilisé :
<code class="java">Boolean isPresent = driver.findElements(By.yourLocator).size() > 0;</code>
Ce code attribue true à isPresent si au moins un élément est trouvé, et false si aucun élément n'est présent.
Recommandation officielle
La documentation officielle de Selenium WebDriver déconseille d'utiliser findElement pour rechercher des éléments non présents. Au lieu de cela, il recommande d'utiliser findElements et de vérifier que la liste de réponses est vide.
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!