當遇到錯誤「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中文網其他相關文章!