![](/img/trans.png)
[英]OpenQA.Selenium.WebDriverException Message=Cannot start the driver service on http://localhost:port/ using ChromeDriver Chrome through Selenium in C#
[英]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.