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

Фотография

Selenium Groovy Console

selenium groovy webdriver

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

#1 ahmelevsky

ahmelevsky

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Хмелевский Артем

Отправлено 01 июля 2014 - 17:48

Здравствуйте, друзья. 
Если кто пользовался Selenium Groovy Console авторства Jan Kester (https://github.com/j...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

Полный лог запуска в прикрепленном файле. 

 

Спасибо,  

 Артем

Прикрепленные файлы

  • Прикрепленный файл  1.txt   8,72К   0 Количество загрузок:

  • 0

#2 barancev

barancev

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

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


Отправлено 01 июля 2014 - 18:43

Вы используете его без модификации, с Selenium версии 2.25?

Если да -- он не будет работать с Firefox 30, нужен более новый Selenium (или более старый Firefox).


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 barancev

barancev

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

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


Отправлено 01 июля 2014 - 18:45

Ну и кроме того, можно пользоваться обычной стандартной консолью groovy, просто подключив к ней вручную последнюю версию selenium, см. инструкцию тут -- http://software-test...-groovy-console


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

#4 ahmelevsky

ahmelevsky

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Хмелевский Артем

Отправлено 01 июля 2014 - 19:56

Ну и кроме того, можно пользоваться обычной стандартной консолью groovy, просто подключив к ней вручную последнюю версию selenium, см. инструкцию тут -- http://software-test...-groovy-console

 

Спасибо, Алексей! Действительно, я не подумал, что зависимости не менялись два года, и там прописан старый selenium. 

Просто groovy-консоль я раньше использовал, но хотелось попробовать преимущества такого варианта.

 

Прописал версию 2.42.2, зависимости обновились, но, видимо, этого было недостаточно: 

[ERROR] Failed to execute goal org.codehaus.gmaven:gmaven-plugin:1.5:testCompile (default) on project selenium-groovy-public: Execution default of goal org.codehaus.gmaven:gmaven-plugin:1.5:testCompile failed: A required class was missing while executing org.codehaus.gmaven:gmaven-plugin:1.5:testCompile: org/openqa/selenium/Mouse
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.codehaus.gmaven:gmaven-plugin:1.5
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/Artiom/.m2/repository/org/codehaus/gmaven/gmaven-plugin/1.5/gmaven-plugin-1.5.jar
[ERROR] urls[1] = file:/C:/Users/Artiom/.m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-api/1.5/gmaven-runtime-api-1.5.jar
[ERROR] urls[2] = file:/C:/Users/Artiom/.m2/repository/org/codehaus/gmaven/feature/gmaven-feature-api/1.5/gmaven-feature-api-1.5.jar

и еще очень много такого рода ошибок

Может быть там много устаревших зависимостей, которые maven не может найти, хм... 


  • 0

#5 barancev

barancev

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

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


Отправлено 01 июля 2014 - 20:00

Дело в том, что интерфейс Selenium немного поменялся, и теперь класс org.openqa.selenium.Mouse переехал в org.openqa.selenium.interactions.Mouse (а также некоторые другие классы). В общем, обновлять надо эту селениум-груви-консоль, не только зависимости, но и остальное тоже.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#6 ahmelevsky

ahmelevsky

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

  • Members
  • Pip
  • 20 сообщений
  • ФИО:Хмелевский Артем

Отправлено 01 июля 2014 - 20:12

Понял.  А как считаете, Алексей, стоит оно того? Что там еще хорошего было кроме автоматического старта браузера с драйвером и импорта?


  • 0

#7 barancev

barancev

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

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


Отправлено 01 июля 2014 - 21:54

Не знаю, я не пользовался. Потому что во время отладки постоянно запускаю разные браузеры, мне автостарт как раз мешает.


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium



Темы с аналогичным тегами selenium, groovy, webdriver

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

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