Heim >Java >javaLernprogramm >Wie wähle ich automatisch vorgeschlagene Optionen in dynamischen Dropdowns mit Selenium und Java aus?

Wie wähle ich automatisch vorgeschlagene Optionen in dynamischen Dropdowns mit Selenium und Java aus?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-03 12:24:10343Durchsuche

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

Automatische Auswahlvorschläge mit Selenium und Java

In einer Situation, in der ein dynamisches Dropdown-Menü Vorschläge als Reaktion auf Benutzereingaben auffüllt, wählen Sie die gewünschte Option aus kann eine Herausforderung sein. Diese Frage untersucht das Problem der Auswahl von Werten aus solchen Dropdown-Listen beim Umgang mit dem Feld „Betreff“ im Übungsformular unter https://demoqa.com/automation-practice-form.

Der bereitgestellte Code, der Folgendes beinhaltet Beim Senden von Schlüsseln zum Ausfüllen des Eingabefelds kann tatsächlich kein Wert ausgewählt werden. Um dieses Problem zu beheben, können die folgenden Änderungen vorgenommen werden:

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

In diesem aktualisierten Code:

  • Die Variable „products“ lokalisiert das Eingabefeld „Subjekte“.
  • products.sendKeys("English") gibt den "englischen" Text in das Feld ein und löst aus Vorschläge.
  • products.sendKeys(Keys.ARROW_DOWN) navigiert zum ersten Vorschlag, der „Englisch“ ist.
  • products.sendKeys(Keys.ENTER) wählt den hervorgehobenen Vorschlag aus und wählt effektiv „ Englisch".

Dieser modifizierte Ansatz demonstriert die Auswahl des gewünschten Werts aus einem dynamischen Dropdown mit Selenium und Java.

Das obige ist der detaillierte Inhalt vonWie wähle ich automatisch vorgeschlagene Optionen in dynamischen Dropdowns mit Selenium und Java aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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