Rumah > Artikel > pembangunan bahagian belakang > Mengapa Saya Mendapat Ralat \'WebDriverException: \'chromedriver\' Executable not in PATH\' Apabila Menetapkan Ejen Pengguna dalam Selenium?
Apabila mengubah suai ejen pengguna menggunakan Selenium Chromedriver dengan Python, pengguna mungkin menghadapi ralat yang menyatakan, "WebDriverException: boleh laku 'chromedriver' perlu berada dalam PATH." Ralat ini menunjukkan bahawa boleh laku ChromeDriver tidak disertakan dalam pembolehubah persekitaran PATH sistem.
Ralat berlaku kerana Selenium memerlukan boleh laku ChromeDriver boleh diakses daripada pembolehubah PATH sistem untuk berfungsi dengan betul . Jika boleh laku tidak hadir dalam pembolehubah ini, Selenium tidak akan dapat mencari dan menggunakannya.
Untuk menyelesaikan isu, tambahkan laluan mutlak kepada ChromeDriver boleh laku pada PATH pembolehubah persekitaran. Begini caranya:
<user directory>\Downloads\chromedriver_win32\chromedriver.exe
Tambah PATH pada Pembolehubah Persekitaran:
Pelaksanaan Python:
Setelah pembolehubah PATH diubah suai, ralat harus diselesaikan. Anda kini boleh menggunakan kod Python berikut untuk mengubah suai ejen pengguna dan menggunakan Selenium Chromedriver:
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') # Modify the path to the ChromeDriver executable as necessary 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 Mengapa Saya Mendapat Ralat \'WebDriverException: \'chromedriver\' Executable not in PATH\' Apabila Menetapkan Ejen Pengguna dalam Selenium?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!