簡體   English   中英

c# OpenQA.Selenium.WebDriverException:對於 chromedriver.exe(nuget pkg 版本 2.46.0)

[英]c# OpenQA.Selenium.WebDriverException : for chromedriver.exe (nuget pkg version 2.46.0)

OpenQA.Selenium.WebDriverException :

向遠程 WebDriver 服務器發送 HTTP 請求到 URL http://localhost:49730/session/c097260d15be5935b9842a216fa2903d/element時拋出了一個空響應異常。

異常狀態為 UnknownError,消息為:

通常每個套接字地址(協議/網絡地址/端口)只允許使用一次

xunit中並行執行腳本時出現上述錯誤。 僅供參考 - 我有.net core 2.2 xunit自動化項目,我正在使用Selenium.WebDriver.ChromeDriver 2.46.0 nuget pkg 版本。 我的自動化機器上還有chrome Version 72.0.3626

有人可以幫助我嗎? 如果您需要更多信息,請告訴我。

通過確保正在運行的測試不會對 WebDriver 進行不必要的循環調用,我能夠解決這個問題。

對 WebDriver 的每次調用(例如 FindElements())似乎都打開了一個端口。 放置在我們代碼中的循環正在向 WebDriver 發送垃圾郵件並導致 Windows 遇到線程耗盡。

只要測試按順序運行,就不會遇到錯誤,它們只會在並行執行期間出現。

暫無
暫無

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

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