Untuk mengatasi error pada selenium yang terdapat pesan error seperti ‘geckodriver’ executable needs to be in PATH. Kita perlu menginstall library webdriver-manager dengan menjalankan perintah pip install webdriver-manager di terminal kalian. Library ini menyederhanakan pengelolaan driver biner untuk berbagai browser.
Setelah kita menginstall library webdriver-manager, sekarang kita dapat menggunakan library tersebut. Untuk langkah yang pertama, kita perlu membuat file main.py terlebih dahulu. Kemudian, buka file yang barusan kita buat dengan menggunakan text editor kesukaan kalian.
Selanjutnya, kita import selenium dan juga webdriver-manager. Untuk brower yang digunakan kali ini yaitu firefox jadi kalian perlu memanggil library-nya seperti berikut webdriver_manager.firefox. Sekarang kita bisa langsung menggunakan browser firefox dengan menginstall GeckoDriverManager terlebih dahulu. Disini saya mencoba untuk membuka “”http://www.python.org”. Terakhir jika sudah selesai, kita bisa langsung close browser firefox dengan memanggil fungsi driver.close().
from selenium import webdriver from webdriver_manager.firefox import GeckoDriverManager driver = webdriver.Firefox(executable_path=GeckoDriverManager().install()) driver.get("http://www.python.org") driver.close()
Pada code diatas saya mencontohkan menggunakan browser firefox. Tetapi kalian juga bisa menggunakan browser chrome dengan cara seperti berikut.
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install()) driver.get("http://www.python.org") driver.close()
Untuk menggunakan browser chrome caranya kurang lebih sama dengan menggunakan browser firefox. Hanya berbeda dibagian import library nya untuk browser chrome kita menggunakan webdriver_manager.chrome
Selain itu, webdriver-manager juga menyediakan browser lainnya yang bisa kalian pakai. Untuk lebih lengkapnnya kalian bisa baca di halaman official pypi.
Library webdriver-manager menyediakan cara untuk mengelola driver secara otomatis untuk berbagai browser. Jika kalian memutuskan untuk tidak menggunakan library webdriver-manager, kalian harus mengunduh biner untuk driver. Kemudian mengekstraknya di PC kalian dan mengatur PATH ke driver saat menggunakan class dari library selenium.
Dengan menggunakan library webdriver-manager, kita cukup memanggil metode install pada manager driver khusus dan langsung bisa digunakan.