Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapakah Saya Mendapatkan Ralat \'chromedriver\' Boleh Laksana Tidak Ditemui dalam Selenium?
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!