1. Menyiapkan Lingkungan Anda
Instal Python dan Pip
sumber: toolsqa.com |
Instal Selenium
pip install selenium
Unduh WebDriver
WebDriver adalah cara Selenium berbicara dengan browser. Unduh dan instal WebDriver untuk peramban Anda (misalnya, ChromeDriver untuk Google Chrome) Pastikan ia terinstal dari sumber resmi peramban dan dapat diakses di PATH sistem Anda.
Menginstal Lingkungan Pengembangan Terpadu (Integrated Development Environment/IDE)
Anda dapat mengunduh IDE seperti PyCharm atau VS Code atau editor teks apa pun untuk menulis skrip pengujian Selenium Anda. Yang pertama adalah bahwa itu harus mendukung pengembangan Python.”
2. Membuat Kasus Uji Pertama Anda
Mengimpor Pustaka yang Diperlukan
Pertama-tama, kita perlu mengimpor modul-modul Selenium yang relevan di dalam kode python kita:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
Inisialisasi WebDriver
Siapkan driver browser Anda. Misalnya, untuk menggunakan Chrome:
driver = webdriver.Chrome()
Menavigasi ke Situs Web
Gunakan metode request get untuk membuka halaman web. Sebagai contoh, mari kita buka Google:
driver.get("https://www.google.com")
Berinteraksi dengan Elemen Web
Temukan elemen di halaman web menggunakan pencari lokasi seperti ID, nama, kelas, atau XPath. Oleh karena itu, cari bilah pencarian dan ketik kueri:
search_box = driver.find_element(By.NAME, "q")
search_box.send_keys("Selenium WebDriver")
search_box.send_keys(Keys.RETURN)
Verifikasi Hasil
Setelah melakukan suatu tindakan, verifikasi keberhasilannya. Hasil yang diharapkan harus tercermin pada halaman. Oleh karena itu, periksa apakah hasil pencarian mengandung kata kunci "Selenium WebDriver":
assert "Selenium WebDriver" in driver.page_source
Tutup Peramban
Terakhir, tutup peramban untuk mengakhiri sesi:
driver.quit()
3. Contoh Kode Lengkap
Berikut ini adalah skrip lengkap untuk kasus uji coba Selenium pertama Anda:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
# Initialize the WebDriver
driver = webdriver.Chrome()
try:
# Navigate to Google
driver.get("https://www.google.com")
# Locate the search bar and perform a search
search_box = driver.find_element(By.NAME, "q")
search_box.send_keys("Selenium WebDriver")
search_box.send_keys(Keys.RETURN)
# Verify search results
assert "Selenium WebDriver" in driver.page_source
print("Test passed!")
finally:
# Close the browser
driver.quit()
4. Menjalankan Kasus Uji Anda
Simpan skrip Anda dengan ekstensi .py dan jalankan menggunakan Python:
python your_test_script.py
Jika semuanya telah diatur dengan benar, peramban akan terbuka, melakukan pencarian, memverifikasi hasilnya, dan menutup secara otomatis.
5. Petunjuk Bermanfaat tentang Cara Menulis Kasus Uji yang Efektif
- Gunakan Eksplisit Menunggu: Mengapa pemanggilan interaksi seperti enter Key And Wait gagal? Berinteraksi dengan elemen menggunakan WebDriverWait Selenium untuk keandalan
- Mengatur Kode: Pertama-tama, atur kode Anda dengan fungsi-fungsi yang dapat digunakan kembali untuk menyederhanakan dan memeliharanya.
- Penanganan Kesalahan: Tambahkan penanganan kesalahan untuk menangani situasi yang tidak terduga dengan baik.
- Buat Pernyataan: Selalu periksa apakah hasilnya sesuai dengan yang Anda harapkan.
Kesimpulan
Menulis kasus uji Selenium pertama Anda adalah langkah yang sangat baik untuk memasuki dunia otomatisasi peramban. Dengan dasar-dasar yang tercakup dalam panduan ini, Anda dapat mulai mengotomatisasi skenario yang lebih kompleks. Berlatihlah, jelajahi fitur-fitur Selenium yang luas, dan asah kemampuan Anda untuk menjadi mahir dalam pengujian otomatis.
Kembali ke>>>> Menggunakan Selenium untuk Pengujian Ujung ke Ujung