Maison  >  Article  >  Java  >  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
DDDoriginal
2024-10-28 17:48:29115parcourir

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>

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!

Déclaration:
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