Heim > Java > javaLernprogramm > Wie automatisiere ich die Betreffauswahl in dynamischen Dropdowns mit Selenium und Java?

Wie automatisiere ich die Betreffauswahl in dynamischen Dropdowns mit Selenium und Java?

Patricia Arquette
Freigeben: 2024-12-31 02:51:10
Original
422 Leute haben es durchsucht

How to Automate Subject Selection in Dynamic Dropdowns using Selenium and Java?

Automatisieren der Betreffauswahl im dynamischen Dropdown mit Selenium und Java

Beim Arbeiten mit Webformularen, die über dynamische Dropdowns verfügen, wählen Sie bestimmte Werte aus den Vorschlägen aus kann eine Herausforderung sein. Dies gilt insbesondere beim Umgang mit Eingabefeldern wie dem Feld „Betreff“ im Demoformular unter https://demoqa.com/automation-practice-form.

Um den gewünschten Wert effektiv aus einem dynamischen Dropdown auszuwählen , ist es wichtig, das Verhalten des Elements zu verstehen. In diesem Fall füllt das Feld „Betreff“ während der Eingabe dynamisch Vorschläge aus. Allerdings reicht es nicht aus, den Wert einfach einzugeben, um ihn auszuwählen.

Die Lösung liegt in der Verwendung der Pfeiltasten der Tastatur. Hier ist ein geänderter Code, der das Problem löst:

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);
Nach dem Login kopieren

Durch das Hinzufügen der folgenden Zeilen:

products.sendKeys(Keys.ARROW_DOWN);
products.sendKeys(Keys.ENTER);
Nach dem Login kopieren

nach der Eingabe von „Englisch“ weisen wir den Browser an, mit zum ersten Vorschlag zu navigieren drücken Sie die Pfeil-nach-unten-Taste und wählen Sie es dann mit der Eingabetaste aus. Dadurch wird effektiv der Wert „Englisch“ im Feld „Betreff“ ausgewählt.

Das obige ist der detaillierte Inhalt vonWie automatisiere ich die Betreffauswahl in dynamischen Dropdowns mit Selenium und Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage