Visual Studio에서만 로컬로 실행되는 UI 테스트 집합이 있습니다. 그것들을 TFS에 통합하고 매 밤 빌드마다 테스트 실행을 실행하기로 결정했습니다.SeleniumWebDriver를 사용하여 TFS 빌드 중 UI 테스트
를 초과 가지며,이 예외 시험의 나머지이다OpenQA.Selenium.WebDriverException : URL
는 내가 첫 번째 테스트에 얻을 예외입니다. ---> System.Net.WebException : 작업이http://localhost:64737/session
의 원격 WebDriver 서버에 HTTP 요청을 60 초 동안 시간 초과 여기
OpenQA.Selenium.WebDriverException 예기치 않은 에러. System.Net.WebException : 원격 서버에 연결할 수 없습니다. ---> System.Net.Sockets.SocketException : 대상 컴퓨터에서 적극적으로 거부했습니다. 127.0.0.1:64861 at System.Net System.Net.ServicePoint.ConnectSocketInternal (부울 connectFailure, 소켓 S4, S6 소켓, 소켓 & 소켓하여 IPAddress & 주소 ConnectSocketState 상태 asyncResult IAsyncResult를 예외로 .Sockets.Socket.DoConnect (endPointSnapshot를 EndPoint, 의 SocketAddress의 SocketAddress) & 예외) --- 내부 예외 스택 추적 끝 --- 에서 System.Net.HttpWebRequest.GetRequestStream 에서 OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute (명령 commandToExecute)에서 (TransportContext & 컨텍스트) OpenQA.Selenium.Remote.HttpCommandExecutor.Execute (명령 commandToExecute)에서 System.Net.HttpWebRequest.GetRequestStream()에서 OpenQA.Selenium.Remote.RemoteWebDriver.Execute (문자열 driverCommandToExecute, Dictionary`2 매개 변수)
내가 잘못 뭐하는 거지 어떤 아이디어?
브라우저가 열리고 모든 URL이 올바른지 확인하기 전에 문제가 발생합니다. 이것이 내가 확인한 첫 번째 문제입니다. – mrk2
테스트를 어떻게 수행합니까? – Saifur
그리드를 사용하고 있지 않습니다. 컴퓨터에서 로컬로 작동하는 코드를 체크했습니다. 왜 원격 WebDriver 서버에 액세스하려고하는지 알 수 있습니까? – mrk2