Rumah >pembangunan bahagian belakang >Tutorial Python >Mengapa Selenium Masih Menunjukkan 'chromedriver' Executable Not Found' Selepas Menetapkan Laluan?

Mengapa Selenium Masih Menunjukkan 'chromedriver' Executable Not Found' Selepas Menetapkan Laluan?

Barbara Streisand
Barbara Streisandasal
2024-12-09 05:24:14318semak imbas

Why Does Selenium Still Show

Ralat Pengendalian: 'chromedriver' Boleh Laku Tidak Ditemui

Apabila menggunakan Selenium dengan Python, menemui mesej ralat "WebDriverException: Message: 'chromedriver ' boleh laku perlu tersedia dalam laluan" walaupun secara manual menambah laluan kepada Pembolehubah Persekitaran "Path" boleh mengecewakan.

Pendekatan tradisional untuk memuat turun secara manual chromedriver boleh laku dan menetapkan laluan kini sudah lapuk. Penyelesaian yang lebih moden dan automatik disediakan oleh pakej webdriver-manager.

Menggunakan webdriver-manager, pemasangan binari chromedriver yang sesuai boleh dilakukan dengan lancar. Hanya pasang pakej dengan pip install webdriver-manager dan ubah suai kod seperti berikut:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

Kod ini secara automatik akan mencari dan memasang versi terkini chromedriver boleh laku untuk sistem anda, memastikan laluan itu betul tetapkan dan menghalang ralat daripada berlaku.

Pendekatan yang dipermudahkan ini bukan sahaja menghapuskan keperluan untuk konfigurasi laluan manual tetapi juga memastikan bahawa anda sentiasa menggunakan versi terkini chromedriver boleh laku. Selain itu, pengurus pemacu web juga boleh digunakan untuk mengurus pemasangan pemacu penyemak imbas lain, seperti Firefox, Edge dan IE, menjadikannya penyelesaian serba boleh untuk semua keperluan ujian Selenium anda.

Atas ialah kandungan terperinci Mengapa Selenium Masih Menunjukkan 'chromedriver' Executable Not Found' Selepas Menetapkan Laluan?. 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