首頁 >後端開發 >Python教學 >為什麼即使設定了 PATH 環境變量,我的 Selenium 程式碼也找不到 chromedriver?

為什麼即使設定了 PATH 環境變量,我的 Selenium 程式碼也找不到 chromedriver?

Susan Sarandon
Susan Sarandon原創
2024-12-13 10:42:101026瀏覽

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

使用 Selenium 解決「chromedriver」執行路徑問題

當遇到錯誤「chromedriver'可執行檔需要在路徑中可用」時,儘管手動將路徑添加到環境變數「路徑」中的可執行文件,該方法可能存在問題

過時的方法

傳統上,設定chromedriver 需要手動下載二進位檔案並新增執行檔的路徑,儘管某些方法仍在討論中。它已經過時了。

WebDriver 簡介Manager

為了簡化流程,開發了 WebDriver Manager,透過使用 pip 安裝 WebDriver Manager,可以實現安裝自動化。

pip install webdriver-manager

簡化的 Chrome 驅動程式設定。

安裝了WebDriver Manager後,原問題中的程式碼可以修改為如下:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

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

此程式碼將自動尋找並下載適當的chromedriver 執行檔並管理其路徑,無需手動配置。

擴展到其他瀏覽器

WebDriver Manager 也可用於為其他瀏覽器(例如​​ Firefox、Edge 和 Internet Explorer)設定可執行二進位檔案。例如:

from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager

driver = webdriver.Firefox(GeckoDriverManager().install())

以上是為什麼即使設定了 PATH 環境變量,我的 Selenium 程式碼也找不到 chromedriver?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn