Rumah > Java > javaTutorial > Bagaimana untuk Memilih Pilihan Auto-Cadangan dalam Dropdown Dinamik menggunakan Selenium dan Java?

Bagaimana untuk Memilih Pilihan Auto-Cadangan dalam Dropdown Dinamik menggunakan Selenium dan Java?

Mary-Kate Olsen
Lepaskan: 2024-12-03 12:24:10
asal
283 orang telah melayarinya

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

Auto Cadang Pilihan menggunakan Selenium dan Java

Dalam situasi di mana dropdown dinamik mengisi cadangan sebagai tindak balas kepada input pengguna, memilih pilihan yang diingini boleh mencabar. Soalan ini meneroka isu memilih nilai daripada menu lungsur tersebut apabila berurusan dengan medan "Subjek" dalam borang amalan di https://demoqa.com/automation-practice-form.

Kod yang disediakan, yang melibatkan menghantar kunci untuk mengisi medan input, gagal untuk memilih nilai sebenarnya. Untuk menyelesaikan isu ini, pengubahsuaian berikut boleh dibuat:

    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);
Salin selepas log masuk

Dalam kod yang dikemas kini ini:

  • pembolehubah produk mencari medan input "Subjek".
  • products.sendKeys("Bahasa Inggeris") memasukkan teks "Bahasa Inggeris" ke dalam medan, mencetuskan cadangan.
  • products.sendKeys(Keys.ARROW_DOWN) menavigasi ke cadangan pertama, iaitu "Bahasa Inggeris".
  • products.sendKeys(Keys.ENTER) memilih cadangan yang diserlahkan, dengan berkesan memilih " Inggeris".

Pendekatan yang diubah suai ini menunjukkan pemilihan nilai yang diingini daripada menu lungsur dinamik menggunakan Selenium dan Java.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Pilihan Auto-Cadangan dalam Dropdown Dinamik menggunakan Selenium dan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan