vérification de la liste déroulante des valeurs à l'aide WebDriver
J'ai besoin de vérifier la liste déroulante de valeurs à l'aide de WebDriver. j'ai prévu de valeurs dans un tableau de chaînes de
String[] exp = {"--Titre--","M.","Mme","Miss","Mme","Dr","Prof"};
J'ai besoin d'écrire une fonction qui retourne toutes les valeurs à partir de la liste déroulante et j'ai besoin d'affirmer avec les valeurs attendues, ci-Dessous le code que j'ai écrit pour imprimer les valeurs de descendre, mais j'ai besoin d'affirmer ces valeurs avec ceux attendus:-
WebElement dropdown = driver.findElement(By.id("ddlNights"));
Select select = new Select(dropdown);
List<WebElement> options = select.getOptions();
for(WebElement we:options)
{
System.out.println(we.getText());
}
Quelqu'un peut m'aider dans l'écriture d'une méthode qui retourne la Chaîne de tableau de la liste déroulante de valeurs, de sorte que nous pouvons réutiliser la méthode pour la validation des valeurs dans chaque goutte vers le bas à l'aide
Affirmer.assertTrue(Tableaux.est égal à(Attendus,Réel))
Merci d'Avance!!!
Vous devez vous connecter pour publier un commentaire.
Essayer cette
Il faut comparer chaque élément avec toutes les possibilités dans les Cordes. Le Match n'est vrai que dans "trouvé" de l'état. Vous pouvez jouer avec le message avec l'Affirmer, car il peut échouer à tout moment. Si vous pouvez faire quelque chose comme
Qui devrait vous écrire sur ce qui webElement il n'a pas trouver n'importe quel match - je ne suis pas sûr à 100% avec cette ligne je n'ai pas toute IDE de course afin de le vérifier.