Rumah >Java >javaTutorial >Bagaimana untuk Muat Naik Fail dalam Java Menggunakan Selenium WebDriver Apabila Butang Semak Imbas Gagal?
Memuat Naik Fail dengan Selenium WebDriver dalam Java
Apabila mengautomasikan aplikasi web dengan Selenium WebDriver, anda mungkin menghadapi senario di mana anda perlu memuat naik fail. Panduan ini menyediakan penyelesaian langkah demi langkah untuk memuat naik fail menggunakan Selenium WebDriver dalam Java.
Cabaran
Butang semak imbas aplikasi gagal membuka kotak dialog muat naik fail apabila diklik kerana perkembangannya dalam Silverlight (C#). Akibatnya, anda mendapatkan bantuan dalam memuat naik fail menggunakan kod Java.
Penyelesaian
Langkah 1: Pastikan Keterlihatan Elemen
Sahkan bahawa elemen input (butang semak imbas dalam kes ini) boleh dilihat di web halaman.
Langkah 2: Gantikan Klik Butang dengan SendKeys
Seperti yang dinyatakan oleh Mark Collin, elakkan daripada mengklik butang semak imbas kerana ia menggesa kotak dialog peringkat OS yang mengganggu ujian. Sebaliknya, gunakan kod berikut untuk menentukan laluan mutlak fail:
driver.findElement(By.id("myUploadElement")).sendKeys("<absolutePathToMyFile>");
Penjelasan:
Langkah 3: Pengesahan dan Pengesahan
Pastikan elemen input yang anda hantar fail adalah dari jenis
Nota: Jika muat naik gagal selepas mengikuti langkah ini, semak sebarang medan tersembunyi atau kekangan pengesahan tambahan pada halaman web yang mungkin memerlukan pengendalian tambahan dalam kod automasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Muat Naik Fail dalam Java Menggunakan Selenium WebDriver Apabila Butang Semak Imbas Gagal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!