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 ?

Linda Hamilton
Libérer: 2024-12-20 14:24:10
original
333 Les gens l'ont consulté

How to Select Auto-Suggested Options from Dynamic Dropdowns Using Selenium and Java?

Sélection de la suggestion automatique dans la liste déroulante dynamique avec Selenium et Java

Lors du remplissage des champs avec des suggestions automatiques dynamiques, il peut être difficile de sélectionner la valeur souhaitée. Dans ce scénario, nous visons à sélectionner l'option « Anglais » dans le champ « Sujets » du formulaire pratique DemoQA.

L'extrait de code initial remplit le champ de saisie avec « Anglais » mais ne parvient pas à sélectionner la valeur. Pour remédier à ce problème, nous modifions légèrement l'implémentation. Le code mis à jour effectue séquentiellement les étapes suivantes :

  1. Localisez le champ de saisie « Sujets » par son ID.
  2. Envoyez « Anglais » au champ de saisie.
  3. Appuyez sur la touche fléchée vers le bas pour passer à la première suggestion (dans ce cas, « Anglais »).
  4. Appuyez sur la touche Entrée pour sélectionner la suggestion en surbrillance. suggestion.
WebDriver Driver = new ChromeDriver();
Driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
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

Ce code remplit avec succès le champ « Sujets » avec « Anglais » et le sélectionne dans la liste déroulante de suggestion automatique.

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 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