Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapakah Saya Mendapatkan Ralat \'chromedriver\' Boleh Laksana Tidak Ditemui dalam Selenium?

Mengapakah Saya Mendapatkan Ralat \'chromedriver\' Boleh Laksana Tidak Ditemui dalam Selenium?

Barbara Streisand
Barbara Streisandasal
2024-11-27 15:00:12495semak imbas

Why Am I Getting the

Ralat: 'chromedriver' Boleh Laksana Tidak Ditemui dalam PATH

Dalam mengikis web, pengguna mungkin perlu mengubah suai ejen pengguna menggunakan Chrome WebDriver Selenium. Walau bagaimanapun, ralat boleh timbul apabila menetapkan ejen pengguna.

Masalah yang Dihadapi:

Pengguna menghadapi mesej ralat berikut:

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

Punca:

Ralat ini menunjukkan bahawa ChromeDriver boleh laku adalah tidak ditemui dalam pembolehubah persekitaran PATH.

Penyelesaian:

Untuk menyelesaikan isu ini, kekunci executable_path mesti dihantar bersama objek ChromeOptions. Argumen ini menentukan laluan mutlak ChromeDriver boleh laku. Gantikan laluan pemegang tempat dalam kod di bawah dengan lokasi sebenar ChromeDriver anda:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('user-agent = Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36')
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Users\Desktop\chromedriver_win32\chromedriver.exe')
driver.get('https://www.google.co.in')

Atas ialah kandungan terperinci Mengapakah Saya Mendapatkan Ralat \'chromedriver\' Boleh Laksana Tidak Ditemui dalam Selenium?. 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