Post

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

🧩 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?

KeunggulanPenjelasan
πŸ’Έ Open Source dan GratisBisa digunakan bebas tanpa biaya lisensi.
🧩 Mendukung Banyak BahasaPython, Java, C#, JavaScript, Ruby, dan lainnya.
🌍 Multi-PlatformBisa dijalankan di Windows, macOS, maupun Linux.
🧠 Integrasi Framework TestingDapat digunakan bersama Pytest, JUnit, TestNG, dll.
πŸ§‘β€πŸ€β€πŸ§‘ Komunitas BesarDokumentasi 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

This post is licensed under CC BY 4.0 by the author.