우리는 Selenium 테스트를 실행하기 위해 Team Services (Visual Studio Online) 빌드와 함께 MSTest
을 사용하고 있습니다. FirefoxDriver
및 InternetExplorerDriver
이 올바르게 실행되고 있지만 브라우저를 열지 않아도 ChromeDriver
및 OperaDriver
은 항상 실패합니다. 그들은 다음과 같은 스택 추적과 함께 매번 실패 : 나는 드라이버 시작하는 데 사용하고 무엇Visual Studio Team Services (VS Online)에서 테스트를 실행하면 ChromeDriver와 OperaDriver가 실패합니다.
Initialization method WebUnitTests.Tests.DatacenterTests.TestInitialize threw exception. OpenQA.Selenium.WebDriverException:
OpenQA.Selenium.WebDriverException: The HTTP request to the remote WebDriver server for URL http://localhost:1410/session timed out after 60 seconds. --->
System.Net.WebException: The operation has timed out.
at System.Net.HttpWebRequest.GetResponse()
at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request)
--- End of inner exception stack trace ---
at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request)
at OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(Command commandToExecute)
at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(Command commandToExecute)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions options)
at WebUnitTests.Framework.Utilities.Driver.StartBrowser(BrowserTypes browserType, Int32 defaultTimeOut) in C:\agent2\_work\1\s\WebUnitTests\Framework\Utilities\Driver.cs:line 37
at WebUnitTests.Framework.Utilities.BaseTests.InitializeBrowser(TestContext testContext) in C:\agent2\_work\1\s\WebUnitTests\Framework\Utilities\BaseTests.cs:line 328
at WebUnitTests.Framework.Utilities.BaseTests.TestInitialize() in C:\agent2\_work\1\s\WebUnitTests\Framework\Utilities\BaseTests.cs:line 147
: 언급
var chromeOptions = new ChromeOptions();
chromeOptions.AddArgument("--ignore-certificate-errors");
var chromeBrowser = new ChromeDriver(chromeOptions);
하나 개 매우 중요한 것은이를 그 난에 대한 테스트를 실행 해요 경우 내 로컬 컴퓨터가 제대로 작동하면 CI에서 실행될 때만 문제가 발생합니다.
루트 문제를 찾을 수있는 방법에 대한 아이디어가 있습니까? 이 문제를 해결할 수있는 해결 방법은 무엇입니까?
대화식 모드에서 실행되도록 빌드/테스트 에이전트를 구성 했습니까? 빌드/테스트 에이전트에서 수동으로 테스트를 실행하면 성공적으로 실행됩니까? –