Ralat Kebenaran Boleh Laksana "Pemacu Web" dalam Selenium
Penerangan Masalah
Apabila cuba menggunakan Selenium dengan Python, anda mungkin menghadapi mesej ralat:
WebDriverException: Message: 'Webdrivers' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Salin selepas log masuk
Punca
Ralat ini menunjukkan bahawa ChromeDriver boleh laku mempunyai kebenaran fail yang salah.
Penyelesaian
Penyelesaian kepada ralat ini bergantung pada sistem pengendalian anda :
Windows:
- Muat turun ChromeDriver yang serasi dengan versi Windows anda daripada https://sites.google.com/a/chromium.org/chromedriver /downloads.
- Ekstrak fail ZIP ke lokasi yang sesuai.
- Nyatakan laluan penuh ke chromedriver.exe boleh laku dalam kod anda:
<code class="python">driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe')</code>
Salin selepas log masuk
Linux dan macOS:
- Muat turun ChromeDriver yang serasi dengan versi OS anda daripada https://sites.google.com/a/chromium.org/chromedriver/downloads.
- Ekstrak fail tar ke lokasi yang sesuai.
- Nyatakan laluan penuh ke chromedriver boleh laku dalam kod anda:
<code class="python">driver = webdriver.Chrome(executable_path='/path/to/chromedriver')</code>
Salin selepas log masuk
Nota Tambahan:
- Pastikan anda mempunyai kebenaran yang sesuai untuk mengakses fail.
- Jika anda masih mengalami ralat, pastikan versi ChromeDriver sepadan dengan versi penyemak imbas anda.
- Pertimbangkan untuk menjalankan kod anda dengan keistimewaan yang tinggi (cth., menggunakan sudo pada Linux atau macOS).
Atas ialah kandungan terperinci Mengapa Selenium Melemparkan Ralat \'WebDriverException: Mesej: \'Webdrivers\' mungkin mempunyai kebenaran yang salah\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!