嘗試實例化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()
參考文獻:
以上是為什麼 Selenium WebDriver 拋出「無法使用 Selenium Manager 取得 {service.path}」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!