Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Kod Selenium Saya Tidak Menemui chromedriver Walaupun Selepas Menetapkan Pembolehubah Persekitaran PATH?

Mengapa Kod Selenium Saya Tidak Menemui chromedriver Walaupun Selepas Menetapkan Pembolehubah Persekitaran PATH?

Susan Sarandon
Lepaskan: 2024-12-13 10:42:10
asal
1026 orang telah melayarinya

Why Doesn't My Selenium Code Find chromedriver Even After Setting the PATH Environment Variable?

Menyelesaikan masalah "chromedriver' Executable Path dengan Selenium

Apabila menghadapi ralat "chromedriver' executable perlu tersedia dalam laluan," walaupun secara manual menambah laluan ke boleh laku dalam "Laluan" Pembolehubah Persekitaran, mungkin terdapat masalah dengan pendekatan diambil.

Kaedah Lapuk

Secara tradisinya, menyediakan chromedriver memerlukan memuat turun binari dan menambah laluan kepada boleh laku secara manual Walaupun kaedah ini masih dibincangkan dalam sesetengah pihak tempat, ia telah menjadi ketinggalan zaman.

Memperkenalkan WebDriver Pengurus

Untuk menyelaraskan proses, Pengurus WebDriver telah dibangunkan Dengan memasang Pengurus WebDriver menggunakan pip, persediaan boleh diautomatikkan.

pip install webdriver-manager
Salin selepas log masuk

Persediaan Pemacu Chrome yang Dipermudahkan.

Dengan Pengurus WebDriver dipasang, kod dalam soalan asal boleh diubah suai sebagai berikut:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
Salin selepas log masuk

Kod ini secara automatik akan mencari dan memuat turun chromedriver yang sesuai boleh laku dan mengurus laluannya, menghapuskan keperluan untuk konfigurasi manual.

Melanjutkan ke Penyemak Imbas Lain

Pengurus WebDriver juga boleh digunakan untuk menyediakan binari boleh laku untuk penyemak imbas lain, seperti sebagai Firefox, Edge dan Internet Explorer. Contohnya:

from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager

driver = webdriver.Firefox(GeckoDriverManager().install())
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa Kod Selenium Saya Tidak Menemui chromedriver Walaupun Selepas Menetapkan Pembolehubah Persekitaran PATH?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan