Перейти к содержимому

Фотография

Webdriver Firefox перестал работать


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 ArthurVonDieselschaft

ArthurVonDieselschaft

    Новый участник

  • Members
  • Pip
  • 7 сообщений

Отправлено 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 самим браузером.

Подскажите пожалуйста, как решить вопрос.
Заранее спасибо.
  • 0

#2 D2Phoenix

D2Phoenix

    Постоянный участник

  • Members
  • PipPipPip
  • 200 сообщений
  • ФИО:Чадюк Вадим
  • Город:Гродно


Отправлено 29 марта 2012 - 10:00

Точно уверены что проверяли на версии 2.20? в общем на ней всё должно работать.
  • 0

#3 Rara

Rara

    Активный участник

  • Members
  • PipPip
  • 83 сообщений
  • ФИО:Кондрашов Юрий Алексеевич
  • Город:Минск, Беларусь


Отправлено 29 марта 2012 - 10:08

WebDriver 2.18 и FF11 - полёт нормальный.
Попробуйте переустановить файрфокс с нуля.
Попробуйте запустить тест на другой машине.
  • 0
Я бы переписал жизнь, но Бог не дает мне исходники

#4 achumagin

achumagin

    Активный участник

  • Members
  • PipPip
  • 145 сообщений
  • ФИО:Alexey Chumagin
  • Город:Казань

Отправлено 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. У меня была похожая проблема, решилась понижением версии драйвера.
  • 0
ap-test-team.blogspot.com

#5 ArthurVonDieselschaft

ArthurVonDieselschaft

    Новый участник

  • Members
  • Pip
  • 7 сообщений

Отправлено 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? Откуда он тут появился?
  • 0

#6 ArthurVonDieselschaft

ArthurVonDieselschaft

    Новый участник

  • Members
  • Pip
  • 7 сообщений

Отправлено 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>

  • 0

#7 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 29 марта 2012 - 12:46

1. Официально поддержка Firefox 11 появится в Selenium 2.21

2. Неофициально -- в версии 2.20 всё благополучно работает при использовании synthetic events. Для их использования нужно инициализировать браузер вот так:

FirefoxProfile profile = new FirefoxProfile();
profile.setEnableNativeEvents(false);
FirefoxDriver driver = new FirefoxDriver(profile);

3. FirefoxDriver наследуется от RemoteWebDriver, так устроена реализация. Не обращайте внимания :)
  • 1
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#8 degradator

degradator

    Новый участник

  • Members
  • Pip
  • 59 сообщений
  • ФИО:смиромсерг

Отправлено 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 как новый объект.

Все, разобрался :)
  • 0
Мой сайт - Травиан бот :)


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных