Maison > Java > javaDidacticiel > Comment vérifier de manière fiable la présence d'éléments dans Selenium WebDriver ?

Comment vérifier de manière fiable la présence d'éléments dans Selenium WebDriver ?

DDD
Libérer: 2024-10-28 17:48:29
original
205 Les gens l'ont consulté

How to Reliably Check for Element Presence in Selenium WebDriver?

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal