Apabila menghadapi ralat "chromedriver' executable perlu tersedia dalam laluan," walaupun secara manual menambah laluan ke boleh laku dalam "Laluan" Pembolehubah Persekitaran, mungkin terdapat masalah dengan pendekatan diambil.
Kaedah Lapuk
Secara tradisinya, menyediakan chromedriver memerlukan memuat turun binari dan menambah laluan kepada boleh laku secara manual Walaupun kaedah ini masih dibincangkan dalam sesetengah pihak tempat, ia telah menjadi ketinggalan zaman.
Memperkenalkan WebDriver Pengurus
Untuk menyelaraskan proses, Pengurus WebDriver telah dibangunkan Dengan memasang Pengurus WebDriver menggunakan pip, persediaan boleh diautomatikkan.
pip install webdriver-manager
Persediaan Pemacu Chrome yang Dipermudahkan.
Dengan Pengurus WebDriver dipasang, kod dalam soalan asal boleh diubah suai sebagai berikut:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install())
Kod ini secara automatik akan mencari dan memuat turun chromedriver yang sesuai boleh laku dan mengurus laluannya, menghapuskan keperluan untuk konfigurasi manual.
Melanjutkan ke Penyemak Imbas Lain
Pengurus WebDriver juga boleh digunakan untuk menyediakan binari boleh laku untuk penyemak imbas lain, seperti sebagai Firefox, Edge dan Internet Explorer. Contohnya:
from selenium import webdriver from webdriver_manager.firefox import GeckoDriverManager driver = webdriver.Firefox(GeckoDriverManager().install())
Atas ialah kandungan terperinci Mengapa Kod Selenium Saya Tidak Menemui chromedriver Walaupun Selepas Menetapkan Pembolehubah Persekitaran PATH?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!