Dalam tutorial ini, Anda akan belajar cara memaksimalkan, meminimalkan, atau mengubah ukuran browser menggunakan selenium Webdriver. Dijelaskan melalui berbagai skenario menggunakan metode dan dimensi maksimalkan () untuk mengubah ukuran browser.
Inilah yang kami bahas:
- Mengapa Memaksimalkan Browser dalam Otomatisasi Selenium?
- Cara Memaksimalkan Browser di Selenium
- Contoh: Ubah ukuran browser menggunakan selenium web driver
- Contoh: Maksimalkan jendela browser menggunakan driver web.
- Contoh: Minimalkan jendela browser menggunakan driver web.
Mengapa Memaksimalkan Browser dalam Otomatisasi Selenium?
Elemen pada aplikasi web mungkin tidak dikenali oleh selenium jika browser tidak dimaksimalkan sehingga membuat framework gagal. Karenanya, Maksimalkan browser adalah bagian sangat penting dari kerangka selenium. Merupakan praktik yang baik untuk memaksimalkan browser sambil mengotomatiskan aplikasi web apa pun. Saat pengguna menjalankan kerangka selenium atau skrip apa pun, browser mungkin tidak dalam status layar penuh dan Anda perlu memaksimalkan browser untuk melihat semua elemen aplikasi web. Sebaiknya maksimalkan browser di awal skrip, sehingga skrip berhasil dijalankan tanpa kesalahan apa pun.
Cara Memaksimalkan Browser di Selenium
Untuk memaksimalkan jendela browser, Anda perlu memanggil metode maksimalkan () antarmuka Jendela kelas driver.
void maxim () - Metode ini digunakan untuk memaksimalkan browser saat ini.
Anda dapat menyesuaikan ukuran browser sesuai dengan kebutuhan skenario. Selenium webdriver tidak menyediakan metode apa pun untuk meminimalkan browser, tidak ada metode langsung seperti itu. Anda perlu menggunakan metode ubah ukuran untuk meminimalkan browser.
void setSize () - Metode ini digunakan untuk mengatur ukuran browser saat ini.Dimension getSize () - Metode ini digunakan untuk mendapatkan ukuran tinggi dan lebar browser. Ini mengembalikan dimensi browser.Point setPosition () - Metode ini digunakan untuk mengatur posisi browser saat ini.
Contoh: Ubah ukuran browser menggunakan selenium web driver
a) Skrip selenium dengan penjelasan.
Deskripsi Skrip: Pada skrip Selenium di bawah ini ditunjukkan perubahan ukuran browser menggunakan framework testNG, langkah-langkah skenarionya adalah:
- Buka browser chrome.
- Luncurkan situs.
- Tunggu beberapa detik untuk melihat tindakan ubah ukuran.
- Tutup browser.
import org.openqa.selenium.Dimension;import org.openqa.selenium.WebDriver;impor org.openqa.selenium.chrome.ChromeDriver;kelas publik Ubah ukuran {public static void main (String args []) melempar InterruptedException{Driver WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = new ChromeDriver ();// Luncurkan aplikasidriver.get ("https://www.guru99.com/");Dimensi d = Dimensi baru (300,1080);// Ubah ukuran jendela saat ini ke dimensi yang ditetapkandriver.manage (). window (). setSize (d);// Menunda eksekusi selama 10 detik. untuk melihat browser pengubah ukuranThread.sleep (10000);// Tutup browserdriver.quit ();}}
b) Analisis Keluaran
Buka browser chrome, ubah ukuran browser, tunggu beberapa detik dan tutup browser.
Contoh: Maksimalkan jendela browser menggunakan driver web.
a) Skrip selenium dengan penjelasan.
Deskripsi Skrip: Pada skrip Selenium di bawah ini ditampilkan memaksimalkan browser menggunakan kerangka kerja testNG, langkah-langkah skenario adalah:
- Buka browser chrome.
- Luncurkan situs.
- Tunggu beberapa detik untuk melihat tindakan maksimalkan.
- Tutup browser.
import org.openqa.selenium.WebDriver;impor org.openqa.selenium.chrome.ChromeDriver;kelas publik Maksimalkan {public static void main (String args []) melempar InterruptedException{Driver WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = new ChromeDriver ();// Luncurkan aplikasidriver.get ("https://www.guru99.com/");// Ubah ukuran jendela saat ini ke dimensi yang ditetapkandriver.manage (). window (). maksimalkan ();// Menunda eksekusi selama 10 detik. untuk melihat browser memaksimalkanThread.sleep (10000);// Tutup browserdriver.quit ();}}
b) Analisis Keluaran
Buka browser chrome, maksimalkan browser, tunggu beberapa detik dan tutup browser.
Contoh: Minimalkan jendela browser menggunakan driver web.
a) Skrip selenium dengan penjelasan.
Deskripsi Skrip: Pada skrip Selenium di bawah ini ditampilkan meminimalkan browser menggunakan kerangka kerja testNG, langkah-langkah skenario adalah:
- Buka browser chrome.
- Luncurkan situs.
- Tunggu beberapa detik untuk melihat tindakan meminimalkan.
- Tutup browser.
impor org.openqa.selenium.Point;import org.openqa.selenium.WebDriver;impor org.openqa.selenium.chrome.ChromeDriver;kelas umum Minimalkan {public static void main (String args []) melempar InterruptedException{Driver WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = new ChromeDriver ();// Luncurkan aplikasidriver.get ("https://www.guru99.com/");Titik p = Titik baru (0,3000);// Minimalkan jendela saat ini ke posisi yang ditetapkandriver.manage (). window (). setPosition (p);// Menunda eksekusi selama 10 detik. untuk melihat browser yang diperkecil// Anda dapat melihat di bilah tugas di bawah layar.Thread.sleep (10000);// Tutup browserdriver.quit ();}}
Catatan: Jika pengguna ingin menggunakan browser Firefox, maka pengguna perlu menyetel properti FirefoxDriver dan membuat objek FirefoxDriver alih-alih ChromeDriver di semua skrip 3 skenario di atas seperti yang diberikan di bawah ini:
System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");driver = baru FirefoxDriver ();
b) Analisis Keluaran
Buka browser chrome, perkecil browser, tunggu beberapa detik dan tutup browser.
Penyelesaian masalah
- Gunakan versi terbaru Selenium Jars, chromedriver, marionette driver dan IEdriver dll.
- Periksa kompatibilitas stoples selenium dan browser yang digunakan.
Ringkasan
- Dalam tutorial di atas, kami mengilustrasikan pengubahan ukuran browser melalui berbagai skenario seperti memaksimalkan, meminimalkan, dan mengubah ukuran seperti yang diperlukan dalam kerangka proyek untuk fungsionalitas yang berbeda.
- Dalam skenario pertama, kami telah menunjukkan perubahan ukuran browser di selenium.
Dimensi d = Dimensi baru (300,1080);driver.manage (). window (). setSize (d);
- Dalam skenario kedua, kami telah menunjukkan memaksimalkan browser di selenium.
driver.manage (). window (). maksimalkan ();
- Dalam skenario ketiga, kami telah menunjukkan meminimalkan browser di selenium.
Titik p = Titik baru (0,3000);driver.manage (). window (). setPosition (p);