WebDriverException: 'chromedriver' Boleh Laku Tidak Ditemui dalam Ralat PATH dengan Chrome Tanpa Kepala
Apabila cuba menjalankan skrip Selenium dengan Chrome tanpa kepala, ralat berikut mungkin timbul:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Ralat ini menunjukkan bahawa Pelanggan Selenium tidak dapat mengesan binari boleh laku chromedriver, yang penting untuk menjalankan Chrome tanpa kepala. Untuk menangani isu ini, beberapa langkah boleh dipertimbangkan:
Pastikan Laluan Chromedriver:
driver = webdriver.Chrome(executable_path=r"C:\path\to\chromedriver.exe")
Tambahkan Chromedriver pada PATH:
Jika anda memilih untuk tidak menyatakan executable_path secara eksplisit, anda boleh menambah direktori yang mengandungi chromedriver. exe kepada pembolehubah persekitaran PATH sistem anda. Ini akan menjadikan boleh laksana boleh diakses oleh semua program.
Kod Contoh:
Di bawah ialah coretan kod diubah suai yang menggabungkan pertimbangan ini untuk menjalankan Chrome tanpa kepala:
from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--headless") driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r"C:\path\to\chromedriver.exe")
Dengan menangani isu ini, anda boleh mewujudkan sambungan yang betul ke chromedriver dan berjaya menjalankan Skrip selenium dengan Chrome tanpa kepala.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'WebDriverException: boleh laku 'chromedriver' perlu berada dalam PATH' dalam Chrome Tanpa Kepala?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!