Maison > Java > javaDidacticiel > Comment sélectionner les options suggérées automatiquement dans les listes déroulantes dynamiques à l'aide de Selenium et Java ?

Comment sélectionner les options suggérées automatiquement dans les listes déroulantes dynamiques à l'aide de Selenium et Java ?

Mary-Kate Olsen
Libérer: 2024-12-03 12:24:10
original
283 Les gens l'ont consulté

How to Select Auto-Suggested Options in Dynamic Dropdowns using Selenium and Java?

Sélection automatique des suggestions à l'aide de Selenium et Java

Dans une situation où une liste déroulante dynamique remplit les suggestions en réponse aux entrées de l'utilisateur, en sélectionnant l'option souhaitée peut être un défi. Cette question explore le problème de la sélection de valeurs dans ces listes déroulantes lorsqu'il s'agit du champ « Sujets » dans le formulaire d'entraînement sur https://demoqa.com/automation-practice-form.

Le code fourni, qui implique l'envoi de clés pour remplir le champ de saisie ne parvient pas à sélectionner une valeur. Pour résoudre ce problème, les modifications suivantes peuvent être apportées :

    WebDriver Driver = new ChromeDriver();
    Driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    //Driver.manage().window().maximize();
    String url = "https://demoqa.com/automation-practice-form";
    Driver.get(url);
    WebElement products=Driver.findElement(By.id("subjectsInput"));
    products.sendKeys("English");
    products.sendKeys(Keys.ARROW_DOWN);
    products.sendKeys(Keys.ENTER);
Copier après la connexion

Dans ce code mis à jour :

  • la variable produits localise le champ de saisie « Sujets ».
  • products.sendKeys("English") saisit le texte "English" dans le champ, déclenchant suggestions.
  • products.sendKeys(Keys.ARROW_DOWN) accède à la première suggestion, qui est "Anglais".
  • products.sendKeys(Keys.ENTER) sélectionne la suggestion en surbrillance, en choisissant effectivement " Anglais".

Cette approche modifiée démontre la sélection de la valeur souhaitée dans une liste déroulante dynamique à l'aide de Selenium et Java.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal