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

Фотография

Запуск Selenium IDE через консоль

Selenium IDE

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

#1 QAzp

QAzp

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

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


Отправлено 23 ноября 2016 - 21:35

Помогите решить проблему запуска Selenium IDE через консоль. Раньше я запускал IDE вот такой командой:

 

C:\Users\QA\Desktop>java -jar C:\Users\QA\Desktop\Selenium\selenium-server-standalone-3.0.1.jar -htmlSuite *firefox http://mysite.com/ test.html report.html

и все отрабатывало на отлично. Однако теперь, не хочет стартовать и выдает сообщение:

 

Unable to find the HTML runner. This is normally because you have not downloaded  or made available the 'selenium-leg-rc' jar on the CLASSPATH. Your test will not be run. Download the Selenium HTML Runner from http://www.seleniumhq.org/download/ and use that in place of the selenium-server-standalone.jar for the simplest way of running your HTML suite.

 

Что это за Selenium HTML Runner? Раньше работало и без него. И если он теперь обязателен, то как его использовать?

 


  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 24 ноября 2016 - 11:38

Я тоже заметил, что на странице - http://www.seleniumhq.org/download/ появился  "Selenium Html Runner":

 

To run Selenium tests exported from IDE, use the Selenium Html Runner.

Как использовать не скажу, еще не разбирался, хотя скачал несколько дней назад.


  • 0

#3 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 24 ноября 2016 - 15:57

Попробовал, похоже запускается также как и раньше, только вместо selenium-server...jar нужно указывать selenium-html-runner...jar

Правда у меня так и не получилось полностью запустить тест-сьют из-за непонятной ошибки:

 

WARNING: Test of browser failed: *firefox

java.io.IOException: java.lang.RuntimeException: java.net.BindException: Address
 already in use: JVM_Bind

  • 0

#4 QAzp

QAzp

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

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


Отправлено 24 ноября 2016 - 17:44

 

Попробовал, похоже запускается также как и раньше, только вместо selenium-server...jar нужно указывать selenium-html-runner...jar

Правда у меня так и не получилось полностью запустить тест-сьют из-за непонятной ошибки:

 

WARNING: Test of browser failed: *firefox

java.io.IOException: java.lang.RuntimeException: java.net.BindException: Address
 already in use: JVM_Bind

 

То же самое выдает и у меня


  • 0

#5 QAzp

QAzp

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

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


Отправлено 25 ноября 2016 - 12:57

Подсказали вернуться к sss 2.53 и все запустилось, и отработало


  • 0

#6 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 25 ноября 2016 - 14:39

Ну на 2.53 и у меня все работает  :smile:  без этого geckodriver.


  • 0

#7 Phantom

Phantom

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

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

Отправлено 08 декабря 2016 - 13:04

Предположу, что runner который он просит, должен быть в той же директории что и selenium-server-standalone.jar - скачайте и положите его туда. И посмотрите CLASSPATH.. возможно путь до него нужно прописать.


  • 0

#8 selen

selen

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Сергей

Отправлено 27 сентября 2017 - 10:02

Подскажите пожалуйста, а если я при записи кейсов подключал js(для команд while, gotoif,..) то нужно и в батники прописать пуьт к этому js? Верно?

 

Вот на примере этом подскажите как это сделать? Или я изобретаю велосипед??

java -jar путь\selenium-server-standalone-2.53.1.jar -htmlSuite "*firefox" "http://mysite.com/" "путь\test.html" "путь\report.html"


  • 0

#9 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 27 сентября 2017 - 13:52

Подскажите пожалуйста, а если я при записи кейсов подключал js(для команд while, gotoif,..) то нужно и в батники прописать пуьт к этому js? Верно?

 

Вот на примере этом подскажите как это сделать? Или я изобретаю велосипед??

java -jar путь\selenium-server-standalone-2.53.1.jar -htmlSuite "*firefox" "http://mysite.com/" "путь\test.html" "путь\report.html"

"Подключал JS" - имеется ввиду дополнительные плагины для Selenium IDE? Если да, то тогда ответ напрашивается сам собой, Selenium server.jar о них ничего знать не знает и эти команды для него будут неизвестны. Прописать их в батнике, я полагаю, не получится.


  • 0

#10 selen

selen

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Сергей

Отправлено 27 сентября 2017 - 13:56

 

Подскажите пожалуйста, а если я при записи кейсов подключал js(для команд while, gotoif,..) то нужно и в батники прописать пуьт к этому js? Верно?

 

Вот на примере этом подскажите как это сделать? Или я изобретаю велосипед??

java -jar путь\selenium-server-standalone-2.53.1.jar -htmlSuite "*firefox" "http://mysite.com/" "путь\test.html" "путь\report.html"

"Подключал JS" - имеется ввиду дополнительные плагины для Selenium IDE? Если да, то тогда ответ напрашивается сам собой, Selenium server.jar о них ничего знать не знает и эти команды для него будут неизвестны. Прописать их в батнике, я полагаю, не получится.

 

Роман, все правильно Вы поняли. Когда записывал кейс, подключил user-extension.js  Сейчас запускаю тест-сьют батником и на командах while, gotoif,.. тест падает

user-extension.js


  • 0

#11 selen

selen

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Сергей

Отправлено 27 сентября 2017 - 13:59

пробовал кинуть этот файл(js) в папку, и пописать путь в батнике, думал подтянется он, но ничего не вышло (не знаю как правильно это делать :sad: )


  • 0

#12 selen

selen

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Сергей

Отправлено 27 сентября 2017 - 14:05

Вернее, как сказать server-standalone что нужно подтягивать/использовать команды из user-extension.js ?


  • 0

#13 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 27 сентября 2017 - 18:12

Вернее, как сказать server-standalone что нужно подтягивать/использовать команды из user-extension.js ?

Думаю, никак. Это же по сути плагины для браузера. У Selenium server.jar "свои" команды. 

Предвосхищая будущие советы: если есть такая необходимость в циклах и условиях, то лучше переходить на WebDriver, где в языке программирования  они уже имеются.


  • 0

#14 selen

selen

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

  • Members
  • PipPip
  • 102 сообщений
  • ФИО:Сергей

Отправлено 28 сентября 2017 - 06:27

 

Вернее, как сказать server-standalone что нужно подтягивать/использовать команды из user-extension.js ?

Думаю, никак. Это же по сути плагины для браузера. У Selenium server.jar "свои" команды. 

Предвосхищая будущие советы: если есть такая необходимость в циклах и условиях, то лучше переходить на WebDriver, где в языке программирования  они уже имеются.

 

 

Жаль, а ведь так удобнее. 

 

На webdriver нужно время, которого нет. И ЯП к сожалению моему я не знаю( 


  • 0

#15 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 28 сентября 2017 - 12:24

 

Жаль, а ведь так удобнее. 

 

На webdriver нужно время, которого нет. И ЯП к сожалению моему я не знаю( 

по-моему из разряда: "хочу водить машину. но прав нет, и к сожалению нет времени учить правила"


  • 0

#16 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 28 сентября 2017 - 13:53

 

по-моему из разряда: "хочу водить машину. но прав нет, и к сожалению нет времени учить правила"

 

практика показывает, что машину можно водить и без прав  :wink:


  • 0

#17 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 28 сентября 2017 - 14:34

 

 

практика показывает, что машину можно водить и без прав   :wink:

согласен, сейчас и машины водят без прав, и автоматизируют тестирование с помощью Селениум ИДЕ


  • 0

#18 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 28 сентября 2017 - 19:36

практика показывает, что машину можно водить и без прав   :wink:

согласен, сейчас и машины водят без прав, и автоматизируют тестирование с помощью Селениум ИДЕ

 

Так он для этого и создан - для автоматизации работы с браузером. Как и некоторые другие подобные плагины, например "IMacros".

А почему он "для тренировки" вы так и не ответили. Хотя  я ожидаю ответ в духе: "данный портал  на нем проводит тренинги". Это хорошо, но никак не означает, что изначально он задумывался как средство для обучения.


  • 0

#19 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 29 сентября 2017 - 08:35

 

Так он для этого и создан - для автоматизации работы с браузером. Как и некоторые другие подобные плагины, например "IMacros".

А почему он "для тренировки" вы так и не ответили. Хотя  я ожидаю ответ в духе: "данный портал  на нем проводит тренинги". Это хорошо, но никак не означает, что изначально он задумывался как средство для обучения.

если Селениум ИДЕ не только для тренировки - значит у него должно быть место в системе автоматизации на предприятии.

 

одна из простейших конфигураций: 

- тесты пишутся с использованием Хром Инструменты Разработчика, оттуда локаторы легко копируются

- хранение и запуск тестов: веб-драйвер на ЯП + гит + дженкинс

 

получается что Селениум ИДЕ тут "лишний" и ненужный, когда уже умеешь писать тесты


  • 0

#20 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 29 сентября 2017 - 11:31

 

практика показывает, что машину можно водить и без прав   :wink:

согласен, сейчас и машины водят без прав, и автоматизируют тестирование с помощью Селениум ИДЕ

 

Ненаказуемо (с)

 

 

если Селениум ИДЕ не только для тренировки - значит у него должно быть место в системе автоматизации на предприятии.

одна из простейших конфигураций: 

- тесты пишутся с использованием Хром Инструменты Разработчика, оттуда локаторы легко копируются

- хранение и запуск тестов: веб-драйвер на ЯП + гит + дженкинс

 

получается что Селениум ИДЕ тут "лишний" и ненужный, когда уже умеешь писать тесты

Как я уже написал в соседней теме: ЯП можно легко заменить на Selenium IDE, для тех кто не умеет (или не обязан уметь) программировать.


  • 0



Темы с аналогичным тегами Selenium IDE

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

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