首頁 > 後端開發 > Python教學 > 為什麼 Selenium 會在 Headless Chrome 中拋出「chromedriver' Executable Not Found」錯誤?

為什麼 Selenium 會在 Headless Chrome 中拋出「chromedriver' Executable Not Found」錯誤?

Linda Hamilton
發布: 2024-12-16 11:01:17
原創
445 人瀏覽過

Why Does Selenium Throw a

WebDriverException: 'chromedriver' Executable Not Found with Headless Chrome

當使用Headless Chrome 執行Selenium 腳本時,使用者可能會遇到錯誤:

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH
登入後複製

此錯誤表示Python Selenium 用戶端無法找到chromedriver 可執行二進位檔案。要解決此問題,請確保滿足以下條件:

  • chromedriver.exe 與 chrome.exe: chrome_options.binary_location 應指向 chromedriver.exe,而不是 chrome.exe。
  • 執行路徑: os.path.abspath("chromedriver") 擷取 chromedriver 的檔案路徑,但對於 Windows 使用者可能不包含 .exe。顯式附加 .exe。
  • Windows 範例程式碼:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r"C:\YourPath\chromedriver.exe")
登入後複製

透過解決這些問題,您可以成功地將無頭 Chrome 與 Selenium Python 結合使用。

以上是為什麼 Selenium 會在 Headless Chrome 中拋出「chromedriver' Executable Not Found」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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