Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menyelesaikan 'chromedriver' boleh laku perlu berada dalam PATH' Ralat dalam Chrome Tanpa Kepala?

Bagaimana untuk Menyelesaikan 'chromedriver' boleh laku perlu berada dalam PATH' Ralat dalam Chrome Tanpa Kepala?

Linda Hamilton
Linda Hamiltonasal
2024-12-10 03:23:13840semak imbas

How to Resolve the

WebDriverException: Isu Laluan Boleh Laku 'chromedriver' dengan Chrome Tanpa Kepala

Apabila cuba menjalankan skrip Chrome tanpa kepala, pengguna mungkin menghadapi ralat yang serupa :

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH

Ralat ini menunjukkan bahawa klien Python tidak dapat mengesan chromedriver boleh laku. Untuk menyelesaikan isu ini, beberapa pertimbangan diperlukan:

Membetulkan Parameter chrome_options.binary_location

Parameter chrome_options.binary_location harus menunjuk ke binari chrome.exe, bukan chromedriver.exe boleh laku. Semak sama ada anda telah menetapkannya ke laluan yang betul.

Laluan Mutlak untuk Parameter executable_path

Parameter executable_path harus menyediakan laluan mutlak kepada chromedriver.exe executable . Menggunakan os.path.abspath("chromedriver") mungkin tidak menambahkan sambungan fail yang betul (.exe). Pastikan laluan penuh ditentukan dengan betul.

Skrip Contoh

Berikut ialah skrip contoh yang diperbetulkan untuk memulakan Google Chrome tanpa kepala pada sistem Windows:

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:\Utility\BrowserDrivers\chromedriver.exe")

driver.get("http://www.duo.com")
print("Chrome Browser Initialized in Headless Mode")
driver.quit()
print("Driver Exited")

Dengan mengesahkan laluan yang betul dan menangani pertimbangan yang dinyatakan di atas, anda sepatutnya berjaya melancarkan Chrome tanpa kepala dan laksanakan skrip Selenium anda tanpa boleh laku 'chromedriver' perlu berada dalam ralat PATH.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan 'chromedriver' boleh laku perlu berada dalam PATH' Ralat dalam Chrome Tanpa Kepala?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn