Cara Membaiki Isu Laluan Perduaan 'chromedriver' dalam Selenium WebDriver
Apabila cuba menggunakan Selenium WebDriver dengan Python, pengguna mungkin menghadapi ralat mesej: "boleh laku 'chromedriver' perlu tersedia dalam laluan." Walaupun telah memuat turun dan mengkonfigurasi laluan binari secara manual, ralat ini berterusan.
Punca dan Penyelesaian
Masalahnya berpunca daripada kaedah tradisional mengkonfigurasi laluan binari secara manual. Untuk menyelesaikannya, pertimbangkan untuk menggunakan modul webdriver-manager, yang mengautomasikan proses persediaan pemacu.
Pemasangan dan Pelaksanaan
pip install webdriver-manager
Setelah dipasang, kemas kini kod anda dengan perubahan berikut:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install())
Menggunakan kelas ChromeDriverManager, binari yang betul akan dimuat turun secara automatik dan dipasang, menghapuskan keperluan untuk konfigurasi laluan manual. Pendekatan ini juga boleh digunakan untuk penyemak imbas lain, seperti Firefox, Edge dan Internet Explorer, dengan pengurus pemacu yang sepadan daripada pengurus-pemacu web.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat Laluan Boleh Laku 'chromedriver' Selenium?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!