Использование селена для тестов ui в нашем проекте. Мы запускаем новейшую версию 2.30.0. Мы используем Firefox WebDriver и запускаем Firefox 19.0.
Как правило, тест ui работает на локальной и даже серверной стороне, когда я запускаю ui-тест в Visual Studio. Наши тесты ui выполняются на нашем сервере сборки. Он использует одно и то же развертывание на том же сервере, который я тестирую вручную через Visual Studio.
Но спорадически мы сталкиваемся с следующей проблемой, когда тест ui выполняется на сервере buildserver:
Test(s) failed. OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL http://localhost:7056/hub/session/bed1d0e7-efdc-46b6-ba07-34903519c44d/element/%7B8717bb19-96c7-44d3-b0ee-d4b989ae652d%7D/click timed out after 60 seconds.
----> System.Net.WebException : The operation has timed out
at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
--WebException
at System.Net.HttpWebRequest.GetResponse()
at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request)
В основном тест нажимает кнопку загрузки, где поле ввода заполнялось файлом раньше. Так как файл очень маленький, это делается через несколько секунд. Тем не менее время между 60 секундами иногда достигается.
Любые идеи о том, как изолировать основную проблему? Или запустить кого-нибудь в ту же проблему раньше? Любые намеки оценили. Спасибо.