首頁 > 後端開發 > Python教學 > 為什麼 Selenium WebDriver 拋出「無法使用 Selenium Manager 取得 {service.path}」?

為什麼 Selenium WebDriver 拋出「無法使用 Selenium Manager 取得 {service.path}」?

Mary-Kate Olsen
發布: 2024-12-28 09:52:10
原創
527 人瀏覽過

Why Does Selenium WebDriver Throw

無法使用Selenium WebDriver:遇到兩個異常

嘗試實例化Selenium WebDriver 物件時,部分開發者可能會遇到以下錯誤:

"unable to obtain {service.path} using Selenium Manager; 'str' object has no attribute 'capabilities'"
登入後複製

此錯誤可以追溯到Selenium Manager 與較新版本的結合使用的問題硒(v4.6.0及更高版本)。根本原因在於嘗試手動設定 driver.exe 路徑。

解決方案:

在較新版本的 Selenium 中,WebDriver 管理器功能已增強,消除了需要手動指定驅動程式路徑。要解決此問題,請透過刪除 driver.exe 路徑來簡化程式碼:

from selenium import webdriver

driver = webdriver.Chrome()  # Automatically handles browser and driver
driver.get("https://www.google.com/")
driver.quit()
登入後複製

參考文獻:

  • [WebDriver的用途管理器](https://www.selenium.dev/documentation/webdriver/webdriver_manager/)
  • [Selenium 管理器簡介](https://tombevans.org/introduction-to-the- new-selenium-經理on-selenium-4-5/)

以上是為什麼 Selenium WebDriver 拋出「無法使用 Selenium Manager 取得 {service.path}」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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