代碼啟動瀏覽器,停在這一步(第 5 行),一段時間后拋出錯誤:
selenium.common.exceptions.WebDriverException:訊息:無法連接到服務 C:\Program Files\Mozilla Firefox\firefox.exe
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
s = Service(r'C:\Program Files\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(service=s)
driver.get('http://www.google.com')
myPageTitle = driver.title
print(myPageTitle)
driver.quit()
火狐 - 95.0.2 硒 - 4.1.0
我試過 chrome,同樣的問題
有誰知道問題是什么以及如何解決它?
uj5u.com熱心網友回復:
作為一個論據Service()而不是火狐可執行檔案,您需要傳遞可以從mozilla/geckodriver頁面下載的GeckoDriver可執行檔案的絕對位置。
所以你的有效代碼塊將是:
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
s = Service(r'C:\path\to\geckodriver.exe')
driver = webdriver.Firefox(service=s)
driver.get('http://www.google.com')
myPageTitle = driver.title
print(myPageTitle)
driver.quit()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/393233.html
標籤:硒 硒网络驱动程序 火狐 壁虎司机 硒-firefoxdriver
下一篇:InvalidSessionIdException:訊息:無效的會話ID使用Selenium和Python在回圈中截取螢屏截圖
