Мне поставили одну интересную задачку, на которую я потратила 5 часов и так ничего и не добилась. В общем, есть следующая проблема: у заказчика в IE 8 не подгружаются данные в форму. Данные получаются с помощью запроса XMLHttpRequest. Я проверяла во всех браузерах, пыталась выставить всевозможные ограничения в настройках и воспроизвести ошибку не получалось. Вот я и решила спросить у гораздо более опытных коллег, в какую сторону вообще смотреть, в чем может быть подвох в данном случае?
Мы с коллегой тестируем веб-приложение с помощью selenium v2.42.0. Тесты пишем на C# в Visual Studio 2012.
Неделю-две назад у нас начались проблемы.
Я выполняю свои тесты в Firefox v30.0. Оставляю на ночь долгие тесты, возвращаюсь утром какой-нибудь из них лежит с исключением "The HTTP request to the remote WebDriver server for URL http://... timed out after 60 seconds." Я сначала думала что это просто некий глюк, может в тестируемой системе, однако...
На прошлой неделе такие же проблемы начались у моей коллеги, причем гораздо хуже. У нее в Firefox той же версии все нормально а проблема в Chrome v35.0.1916.153 версия ChromeDriver 2.10. Хуже в том плане, что у нее с такой ошибкой падает все (что раньше работало нормально), включая самый простой кейс - перейти на url, ввести логин и пароль и нажать кнопку войти.
Как это происходит. Браузер открывается, после чего совершенно в рандомном месте данного кейса он перестает что либо делать. При этом не зависает, находится в абсолютно рабочем состоянии но минуту молчит а потом выдает все то же исключение. Может так зависнуть до перехода на url, может начать вводить логин, ввести две-три буквы и опять замолчать.
Мысль о том, что проблема с нашей тестируемой системой оказалась неверной, так как потом та же проблема у нее началась при попытке реализовать сценарий "Зайти в поиск гугла и ввести поисковый запрос".
Пытались поставить всевозможные задержки, слипы, установить для драйвера Timespan в две минуты. Не помогает.
Пытались пробовать другие версии драйвера. Не помогает.
Копирование целиком папки с проектом на мою машину привело к результату, что у меня все работает нормально. Попытка скопировать рабочий проект от меня к ней приводит к тем же ошибкам.
Перелопатили все форумы на code.google.com у кучи людей подобная проблема и ни одного решения.
Во вложении StackTrace исключения.
За любые мысли на этот счет и советы будем очень благодарны.
Здравствуйте, друзья.
Если кто пользовался Selenium Groovy Console авторства Jan Kester (https://github.com/jkester/selenium-groovy), не сталкивались ли с такой проблемой при запуске:
запускаю через Maven стандартным путем:
mvn clean test -P firefox,development,run-console
Firefox открывается с новым профилем, некоторое время висит, потом ошибка. Консоль Groovy так и не появляется.
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.1.1:java (d
efault) on project selenium-groovy-public: An exception occured while executing
the Java class. null: InvocationTargetException: Failed to connect to binary Fir
efoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe) on port 7055; pro
cess output follows:
Groovy 2.3.3, переменные среды прописаны, Firefox 30.0