Не могу запустить Selenium тест-сьюты на некоторых браузерах


(tatyana_rtv) #1

Не могу запустить Selenium тест-сьюты на некоторых браузерах.

Объясните, пожалуйста, как использовать webdriver, как драйвер браузера для запуска selenium.

Дорогие, уважаемые коллеги. Помогите, пожалуйста, разобраться.

Написала несколько тест-сьютов с тестами на Selenium IDE.  Запускаю с командной строки как htmlsuite.

Выглядит это примерно так:

java -jar selenium-server-standalone-2.28.0.jar  -htmlsuite *chrome http://mysite.ru "I:\Documents and Settings\test-suite_authorization.html" "I:\Documents and Settings\result.html"

но столкнулась с проблемой что не для всех браузеров могу запустить, причём на разных машинах по-разному, в разнух браузерах не могу запустить.

Ошибку всегда пишет примерно одну и ту же:

Firefox 3 could not be found in the path!

Please add the directory containing ' ' firefox.exe ' ' to your Path environment variable, or explicitly specify a path to Firefox 3 like this:

*firefox3 c:\blah\firefox.exe

Я пришла к выводу, что надо запускать, наверное, driver для firefox, chrome, ie и т.д.

(подскажите, пожалуйста, где можно скачать firefoxdriver?(все остальные нашла))

Но, честно говоря, не знаю как это сделать.

Path / путь прописала как до, например chromedriver в системных переменных и переменных средах

попыталась опять запустить htmlsuite,  опять та же ошибка.

Заранее всем большое спасибо за ответ.

 


(streLer) #2

Вообще заниматься вот таким тестированием абсолютно не продуктивно.

начните изучать Java и Selenium Webdriver.

В IDE есть возможность сохранить в другой формат ( выбираете jUnit webdriver)

запускаете этот код в среде разработки java ( например eclipse)

Посмотрите это Видео. Михаил очень грамотно рассказывает. 

http://www.youtube.com/watch?v=IPraAY78jGY

 


(Mykhailo Poliarush) #3

это все из за, того что поддержка firefox3 скоро не будет

а вы пробовали запускать, как вам подсказивают с *firefox3 c:\blah\firefox.exe

на каких браузерах вы хотите запускать Ваши тесты?

и у вас много таких тестов? может быть Вам стоит перейти на язык программирования


(tatyana_rtv) #4

Я не хотела бы изучать Java.

Мне более нравится линейка C (C# nUnit), но она не подойдёт под Линукс.

И на данный момент меня вполне устраивает html.

Я работала с php, но, как понимаю в будущем  и уже для WebDriver его нет с Selenium'ом (?).

Надо, желательно, запускать под всеми браузерами.

Такую ошибку про firefox3 пишет для многих браузеров.

Пробовала прописывать путь до браузера.

не помагает.


(Mykhailo Poliarush) #5

ну выбираете любой язык программирования, который вы хотите, мы просто предлагаем, ваше дело отказаться :)

на счет php, да php язык как-то не прижился с официальной поддержкой, но тем не менее, есть много фреймворков, которые можно использовать 

 

  • PHP by Chibimagic (real name unknown?)
  • PHP by Lukasz Kolczynski
  • PHP by facebook
  • PHP by Adam Goucher (SeHQ recommended php client)
  • PHP by Nearsoft

ну то что нужно запускать под всеми браузерами - это понятно

в каких конфигурациях у вас появляются проблемы? или на каких браузерах не запускаются тесты?

кстати, какую версию webdriver вы используете?