首頁 >Java >java教程 >如何使用 Selenium 和 Java 在動態下拉選單中選擇自動建議選項?

如何使用 Selenium 和 Java 在動態下拉選單中選擇自動建議選項?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-03 12:24:10343瀏覽

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

使用Selenium 和Java 自動建議選擇

在動態下拉清單填入建議以回應使用者輸入的情況下,選擇所需的選項可能具有挑戰性。本問題探討了在處理 https://demoqa.com/automation-practice-form 練習表單中的「主題」欄位時從此類下拉清單中選擇值的問題。

提供的程式碼,其中涉及發送按鍵來填充輸入字段,但無法實際選擇值。要解決此問題,可以進行以下修改:

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

在此更新的程式碼中:

  • products 變數定位「主題」輸入欄位。
  • products.sendKeys("English") 在欄位中輸入「English」文本,觸發建議。
  • products.sendKeys(Keys.ARROW_DOWN) 導覽至第一個建議,即「English」。
  • products.sendKeys(Keys.ENTER) 選擇反白顯示的建議,有效選擇「英文」。

這種修改後的方法示範了使用 Selenium 從動態下拉清單中選擇所需值和 Java。

以上是如何使用 Selenium 和 Java 在動態下拉選單中選擇自動建議選項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn