Segarkan Halaman menggunakan Selenium Driver web
Cara Menyegarkan Halaman di Selenium
Operasi penyegaran browser dapat dilakukan dengan menggunakan cara berikut di Selenium. Kami akan membahas cara-cara yang disebutkan di bawah ini secara rinci di seluruh artikel.
- Perintah driver.navigate.refresh
- Dapatkan Metode
- Kirim perintah Kunci
- Navigasi metode
- Perintah driver.navigate.to
1) Perintah driver.navigate.refresh
Ini adalah metode bawaan untuk melakukan operasi penyegaran halaman yang disediakan oleh Selenium pengemudi web. Perintah ini adalah perintah yang paling umum digunakan di seluruh otomatisasi pengujian untuk melakukan operasi penyegaran halaman. Perintah refresh dapat digunakan dengan cara sederhana seperti yang disebutkan di bawah ini.
driver.get("https://demo.guru99.com/selenium/guru99home/"); driver.navigate().refresh();
Navigasi adalah antarmuka yang digunakan untuk melakukan berbagai operasi browser seperti menavigasi ke halaman sebelumnya, menavigasi ke halaman berikutnya, menyegarkan halaman, menutup browser. Metode antarmuka navigasi dapat diakses menggunakan perintah driver.navigate(). Metode penyegaran antarmuka Navigasi tidak mengambil argumen apa pun atau mengembalikan nilai apa pun.
Contoh:
Skenario Uji:
- Buka browser Firefox dengan halaman web – https://demo.guru99.com/selenium/guru99home
- Setelah halaman berhasil dimuat, segarkan halaman web menggunakan metode driver.navigate.refresh
- Tutup browser menggunakan metode driver.close()
Kode
package Guru99Demo; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class RefreshDemo { public static void main(String args[]) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "D: \\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://demo.guru99.com/selenium/guru99home/"); driver.manage().window().maximize(); driver.navigate().refresh(); driver.close(); } }
Keluaran Kode:
Pemuatan halaman awal
Setelah operasi penyegaran halaman… video telah berubah
Berbagai cara lain untuk menyegarkan halaman
2) Dapatkan metode
Metode get dapat digunakan secara rekursif untuk menyegarkan halaman. Untuk mencapai hal ini, kita perlu meneruskan metode lain sebagai argumen ke metode get.
Contoh:
driver.get("https://www.guru99.com"); driver.get(driver.getCurrentURL());
3) Metode navigasi:
Metode ini menggunakan konsep rekursi yang sama seperti yang disebutkan di atas. Metode getCurrentURL() diteruskan sebagai argumen ke metode driver.navigate.to.
Contoh:
driver.get("https://www.guru99.com"); driver.navigate.to(driver.getCurrentURL());
4) Metode Kirim Kunci menggunakan Tombol F5:
Ini adalah metode kedua yang paling umum digunakan untuk menyegarkan halaman Selenium. Dibutuhkan kunci penyegaran (Kunci F5) sebagai argumen untuk metode pengiriman kunci. Karena kunci kirim hanya berfungsi pada elemen web dan bukan pada browser, pertama-tama kita harus mengidentifikasi elemen web yang valid di halaman web dan kemudian menggunakan metode kunci kirim. Hal ini dapat dicapai seperti yang ditunjukkan di bawah ini.
Contoh:
driver.get("https://www.guru99.com"); driver. findElement(By.id("username")).sendKeys(Keys.F5);
5) Metode Kirim Kunci menggunakan Kode ASCII:
Metode ini menggunakan konsep yang sama seperti di atas, namun alih-alih meneruskan kunci F5 sebagai argumen, kami mengirimkan kode ASCII kunci penyegaran sebagai argumen. Hal ini dapat dicapai seperti yang ditunjukkan di bawah ini.
driver.get("https://www.guru99.com"); driver. findElement(By.id("username")).sendKeys(“\uE035”);
Ringkasan
- Operasi penyegaran halaman memastikan bahwa semua elemen web halaman dimuat sepenuhnya sebelum kami melanjutkan otomatisasi kasus pengujian
- Metode yang paling umum digunakan untuk menyegarkan halaman Selenium adalah metode driver.navigate().refresh()
- Dapatkan metode dan metode navigasi mencakup cara rekursif untuk menyegarkan halaman Selenium
- Metode Kirim Kunci dapat digunakan untuk menyegarkan halaman dengan meneruskan kunci F5 sebagai argumen atau Kode ASCII yang sesuai