Beim Ausfüllen von Feldern mit dynamischen automatischen Vorschlägen kann es schwierig sein, den gewünschten Wert auszuwählen. In diesem Szenario möchten wir die Option „Englisch“ aus dem Feld „Fächer“ auf dem DemoQA-Übungsformular auswählen.
Das anfängliche Code-Snippet füllt das Eingabefeld mit „Englisch“, wählt jedoch keinen Wert aus. Um dieses Problem zu beheben, ändern wir die Implementierung geringfügig. Der aktualisierte Code führt nacheinander die folgenden Schritte aus:
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);
Dieser Code füllt das Feld „Betreff“ erfolgreich mit „Englisch“ aus und wählt es aus der Dropdown-Liste für automatische Vorschläge aus.
Das obige ist der detaillierte Inhalt vonWie wähle ich mit Selenium und Java automatisch vorgeschlagene Optionen aus dynamischen Dropdowns aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!