我有一組UI測試只能從Visual Studio本地執行。決定將它們集成到TFS中,並在每晚的構建中執行測試運行。使用SeleniumWebDriver進行TFS生成期間的UI測試
這裏是例外,我得到的第一個測試:
OpenQA.Selenium.WebDriverException:HTTP請求爲URL
http://localhost:64737/session
遠程 webdriver的服務器60秒後超時 。 ---> System.Net.WebException:操作已 超時
而這個例外是測試的其餘部分:
OpenQA.Selenium.WebDriverException:意外的錯誤。 System.Net.WebException:無法連接到遠程服務器---> System.Net.Sockets.SocketException:無法建立連接 ,因爲目標機器主動拒絕它127.0.0.1:64861在 System.Net .Sockets.Socket.DoConnect(端點endPointSnapshot, 的SocketAddress的SocketAddress)在 System.Net.ServicePoint.ConnectSocketInternal(布爾connectFailure, 插座s4中,插座S6中,插座&插座,ip地址&地址, ConnectSocketState狀態,IAsyncResult的asyncResult,異常& 異常)---內部異常堆棧跟蹤結束---在 System.Net.HttpWebRequest.GetRequestStream在 在 OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(命令 commandToExecute)(TransportContext &上下文) 在System.Net.HttpWebRequest.GetRequestStream()在 OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(命令 commandToExecute) OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串 driverCommandToExecute,Dictionary`2參數)
任何想法,我究竟做錯了什麼?
問題出現在瀏覽器打開並且所有URL都正確 - 這是我首先檢查的 – mrk2
您如何執行測試? – Saifur
我沒有使用網格,我剛剛檢查了我的機器上本地工作的代碼。你有什麼想法爲什麼它試圖訪問遠程WebDriver服務器? – mrk2