為什麼我無法在舊版 Chrome 的 Selenium 中找到 Chrome 二進位?

Linda Hamilton
發布: 2024-10-29 11:54:03
原創
198 人瀏覽過

Why Can't I Find Chrome Binary in Selenium with Older Chrome Versions?

WebDriverException:未知錯誤:無法在舊版Google Chrome 版本的Python 中使用Selenium 查找Chrome 二進位檔案

在舊版Google時Chrome,您可能會遇到以下錯誤:

WebDriverException: unknown error: cannot find Chrome binary
登入後複製
此錯誤表示ChromeDriver 無法在其預設位置找到Chrome 二進位檔案。

要解決此問題:

  1. 驗證Chrome 安裝:確保您已按照ChromeDriver 要求指定的預設位置安裝了Google Chrome 版本55.0. 2883.75:
OS Default Chrome Location
Linux /usr/bin/google-chrome1
Mac /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
Windows XP %HOMEPATH%Local SettingsApplication DataGoogleChromeApplicationchrome.exe
Windows Vista and newer C:Users%USERNAME%AppDataLocalGoogleChromeApplicationchrome.exe
  1. 設定二進位位置:如果Chrome 安裝在非預設位置,則需要在Selenium 腳本中指定二進位位置:
<code class="python">from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.binary_location = "C:\Program Files\Chrome\chrome64_55.0.2883.75\chrome.exe"
driver = webdriver.Chrome('chromedriver.exe', chrome_options=options)</code>
登入後複製
    檢查ChromeDriver 版本:
  1. 使用的ChromeDriver 版本應與Chrome 版本相容。在這種情況下,Chromedriver 2.26 適用於 Chrome 55.0.2883.75。
  2. 檢查環境變數:
  3. 確保 PATH 環境變數包含 ChromeDriver 所在的目錄。這確保 Selenium 可以找到 Chromedriver 可執行檔。
  4. 透過執行這些步驟,您應該可以解決「找不到 Chrome 二進位」錯誤並使用指定的 Chrome 版本成功啟動 WebDriver 實例。

以上是為什麼我無法在舊版 Chrome 的 Selenium 中找到 Chrome 二進位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!