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

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

Susan Sarandon
發布: 2024-12-13 10:42:10
原創
1026 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板