[英]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.