首頁 >後端開發 >Python教學 >Selenium WebDriver 錯誤:為什麼我無法使用 Selenium Manager 取得驅動程式?

Selenium WebDriver 錯誤:為什麼我無法使用 Selenium Manager 取得驅動程式?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-08 22:33:12568瀏覽

Selenium WebDriver Error: Why Can't I Obtain a Driver with Selenium Manager?

Selenium Webdriver 錯誤:無法取得驅動程式

嘗試使用Selenium Webdriver 時,遇到的常見錯誤是由於以下兩個異常而無法取得驅動程式:

  1. AttributeError: 'str'物件沒有屬性'capability'
  2. NoSuchDriverException: 無法使用 Selenium Manager取得驅動程式

程式碼片段:

from selenium import webdriver

chrome_driver_path = <chrome drive .exe path>
driver = webdriver.Chrome(chrome_driver_path)

原因:

原因:

使用下個版本或更高版本時通常會發生此錯誤,其中Selenium Manager 會嘗試檢索驅動程式。但是,在給定的程式碼中,明確設定了驅動程式路徑,這與 Selenium Manager 發生衝突。

解決方案:

如果 Selenium 版本 4.6.0 或更高版本正在運行使用後,不再需要手動設定驅動路徑。 Selenium Manager 將自動處理瀏覽器和驅動程式。

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.google.com/")
driver.quit()

簡化程式碼:

  • 參考文獻:
webdriver管理器的用途webdriver管理器的用途介紹硒經理

以上是Selenium WebDriver 錯誤:為什麼我無法使用 Selenium Manager 取得驅動程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn