Pengantar Selenium WebDriver
Pelajari dasar Selenium WebDriver untuk automasi pengujian aplikasi web. Artikel ini menjelaskan konsep, alasan penggunaan, instalasi, serta contoh test scenario dan test case menggunakan Python dan Selenium.
π§© Pengantar Selenium WebDriver: Automasi Pengujian Aplikasi Web
Di era pengembangan web modern, automation testing menjadi kebutuhan penting agar proses pengujian lebih cepat dan efisien.
Salah satu alat yang paling populer untuk melakukan automasi pengujian pada browser adalah Selenium.
π Akses Slide Asli:
Pengantar Selenium WebDriver β Kelompok 7
π Apa Itu Selenium?
Selenium adalah framework open-source yang digunakan untuk mengotomatisasi pengujian aplikasi web.
Dengan Selenium, kita dapat:
- Membuka browser secara otomatis,
- Mengklik tombol, mengisi form, dan berpindah halaman,
- Melakukan validasi terhadap hasil yang tampil di layar.
π Dukungan Selenium:
- Bahasa Pemrograman: Python, Java, JavaScript, C#, Ruby
- Browser: Chrome, Firefox, Edge, Safari
- Platform: Windows, macOS, Linux
Selenium memungkinkan kita βmenirukan tindakan pengguna manusia di browserβ, tetapi secara otomatis dan terprogram.
βοΈ Apa Itu Selenium WebDriver?
WebDriver adalah komponen inti dari Selenium yang berfungsi sebagai penghubung antara kode program dengan browser.
Dengan WebDriver, kita bisa:
- Mengontrol browser (klik, isi teks, navigasi)
- Melakukan validasi hasil (assertion)
- Menjalankan pengujian di berbagai browser tanpa perubahan kode besar
π§ Fungsi Utama WebDriver:
| Fungsi | Deskripsi | |βββ|ββββ| | get(url) | Membuka halaman web | | find_element() | Mencari elemen HTML berdasarkan ID, Name, XPath, dsb | | click() | Menekan tombol atau tautan | | send_keys() | Mengisi teks pada input field | | quit() | Menutup browser setelah pengujian selesai |
π‘ Kenapa Harus Selenium?
| Keunggulan | Penjelasan |
|---|---|
| πΈ Open Source dan Gratis | Bisa digunakan bebas tanpa biaya lisensi. |
| π§© Mendukung Banyak Bahasa | Python, Java, C#, JavaScript, Ruby, dan lainnya. |
| π Multi-Platform | Bisa dijalankan di Windows, macOS, maupun Linux. |
| π§ Integrasi Framework Testing | Dapat digunakan bersama Pytest, JUnit, TestNG, dll. |
| π§βπ€βπ§ Komunitas Besar | Dokumentasi lengkap dan dukungan komunitas global. |
π§° Instalasi Selenium (Python)
Langkah-langkah instalasi sederhana di Python:
```bash
1. Instal library Selenium
pip install selenium
2. Download WebDriver (contoh: ChromeDriver)
Pastikan versi sesuai dengan browser Chrome kamu
Kontak
Developer: Kevin Ardhana
GitHub: @kevinardhana096
Email: kevinardhana096@gmail.com
