簡體   English   中英

超時錯誤:[WinError 10060]:

[英]TimeoutError: [WinError 10060] :

我正在嘗試使用 selenium 連接到我的 firefox 瀏覽器。

#Initialise Firefox
print("here")
locationofDriver = "C:/Users/barry/OneDrive/Documents/Webdriver/"
print("here2")
driver = webdriver.Firefox(locationofDriver)
print("here3")

然而我得到兩個錯誤:

TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

和:

urllib3.exceptions.ProtocolError: ('Connection aborted.', TimeoutError(10060, 'A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond', None, 10060, None))

打印語句中的 Output:

here
here2

我手動啟動了 Firefox 以查看它們是否有問題,但是它功能完美 Web 驅動程序位於正確的位置。 在此處輸入圖像描述

任何幫助表示贊賞。

而是只提供WebDriver可執行文件的位置,您需要提供ChromeDriver / GeckoDriver絕對路徑以及擴展名,即.exe 因此,您的有效代碼塊將是:

  • 對於ChromeDriver

     locationofDriver = r'C:/Users/barry/OneDrive/Documents/Webdriver/chromedriver.exe'
  • 對於GeckoDriver

     locationofDriver = r'C:/Users/barry/OneDrive/Documents/Webdriver/geckodriver.exe'

最后,您可以將key executable_path沿傳遞,如下所示:

driver = webdriver.Firefox(executable_path=locationofDriver)

試試看:

locationofDriver = "<path to file>/geckodriver.exe"

或者將geckodriver.exe添加到具有工作 python 文件的目錄中,然后您可以嘗試:

driver = webdriver.Firefox()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM