Webdriver Firefox перестал работать
#1
Отправлено 29 марта 2012 - 07:52
В один момент тесты на Firefox перестали работать. Версия автоматически обновилась до 11 и теперь ничего не работает.
Версию селениума ставил и 2,20 и 2,17 - ничего не помогает.
Меняя версию селениума - появляются разные ошибки:
-Error communicating with the remote browser. It may have died. (тут браузер даже не переходит по адресу)
-Cannot perform native interaction: Could not load native events component. (браузер открывается, переходит по адресу и все)
В IE все работает по старому.
Понятное дело что-то с firefox driver или c самим браузером.
Подскажите пожалуйста, как решить вопрос.
Заранее спасибо.
#2
Отправлено 29 марта 2012 - 10:00
#3
Отправлено 29 марта 2012 - 10:08
Попробуйте переустановить файрфокс с нуля.
Попробуйте запустить тест на другой машине.
#4
Отправлено 29 марта 2012 - 10:36
Всем привет.
В один момент тесты на Firefox перестали работать. Версия автоматически обновилась до 11 и теперь ничего не работает.
Версию селениума ставил и 2,20 и 2,17 - ничего не помогает.
Меняя версию селениума - появляются разные ошибки:
-Error communicating with the remote browser. It may have died. (тут браузер даже не переходит по адресу)
-Cannot perform native interaction: Could not load native events component. (браузер открывается, переходит по адресу и все)
В IE все работает по старому.
Понятное дело что-то с firefox driver или c самим браузером.
Подскажите пожалуйста, как решить вопрос.
Заранее спасибо.
поставьте Fx 9. У меня была похожая проблема, решилась понижением версии драйвера.
#5
Отправлено 29 марта 2012 - 11:17
Откат браузера до 10 версии ничего не дал.
Но вот что я заметил в логе:
Command duration or timeout: 891 milliseconds
Build info: version: '2.17.0', revision: '15546', time: '2012-01-16 17:11:34'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_24'
Driver info: driver.version: RemoteWebDriver
Почему RemoteWebDriver? Откуда он тут появился?
#6
Отправлено 29 марта 2012 - 11:56
1) Действительно надо откатится до версии 10
2) У меня в pom файле была не стыковка версий самого селениума. Получилось что использовался RemoteWebDriver 2.17.0 а все остальное другой версии.
Помогла очистка репозитория и подчистка pom файла:
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.20.0</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-firefox-driver</artifactId> <version>2.20.0</version> </dependency>
#7
Отправлено 29 марта 2012 - 12:46
2. Неофициально -- в версии 2.20 всё благополучно работает при использовании synthetic events. Для их использования нужно инициализировать браузер вот так:
FirefoxProfile profile = new FirefoxProfile(); profile.setEnableNativeEvents(false); FirefoxDriver driver = new FirefoxDriver(profile);
3. FirefoxDriver наследуется от RemoteWebDriver, так устроена реализация. Не обращайте внимания :)
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#8
Отправлено 04 августа 2012 - 07:08
2. Неофициально -- в версии 2.20 всё благополучно работает при использовании synthetic events. Для их использования нужно инициализировать браузер вот так:
FirefoxProfile profile = new FirefoxProfile(); profile.setEnableNativeEvents(false); FirefoxDriver driver = new FirefoxDriver(profile);
Вставляю этот кусок кода, компил подчеркивает красным вторую строчку (profile.setEnableNativeEvents(false);). Что бы я не делал, не воспринимает profile как новый объект.
Все, разобрался :)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных