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!