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

Фотография

Конфигурация Node в Selenium Grid


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

#1 Yauheni

Yauheni

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Бутько Евгений


Отправлено 10 декабря 2016 - 17:47

Если у меня на Node установлено 5 разных версий Firefox, то по идее только одна из них будет установлена в дефолтный каталог. как мне указать для Selenium Grid каким образом запускать нужную версию браузера?

В конфигурационном файле я не нашел возможности указать путь для каждой конкретной версии браузера.

Или Grid настолько умный?


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 12 декабря 2016 - 10:29

-browser browserName=firefox,version=48,maxInstances=5,platform=LINUX

обрати внимание на параметр version


  • 0

#3 Yauheni

Yauheni

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Бутько Евгений


Отправлено 12 декабря 2016 - 14:40

-browser browserName=firefox,version=48,maxInstances=5,platform=LINUX

обрати внимание на параметр version

 

спасибо, но если у меня на ноде установлено 5 разных FF как хаб может узнать где какой стоит?

он найдет только установленный по умолчанию


  • 0

#4 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 12 декабря 2016 - 15:46

Вот как прописывается путь к конкретному FF

Webdriver driver = new FirefoxDriver(new FirefoxBinary(new File("C:\\Users\\User100\\AppData\\Local\\Mozilla Firefox\\firefox.exe"))

  • 0

#5 Yauheni

Yauheni

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

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Бутько Евгений


Отправлено 12 декабря 2016 - 21:19

 

Вот как прописывается путь к конкретному FF

Webdriver driver = new FirefoxDriver(new FirefoxBinary(new File("C:\\Users\\User100\\AppData\\Local\\Mozilla Firefox\\firefox.exe"))

на локальном компе - да. но если я отправляю тесты в грид и хаб переправляет их в нод есть возможность использовать на ноде несколько разных ФФ или нет? не разных сессий одной  и той же версии ФФ а именно разные версии ФФ?

с локальной машиной все понятно. используя ваш вариант можно запустить ФФ хоть всех версий. а как быть с нодом????


  • 0

#6 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

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

ну вынеси в конфиг какой нибудь определение браузера (в json файлик , например) и в зависимости от его параметров запускай нужный тебе ФФ.

Командой выше ты можешь прописать путь к любому из твоих ФФ.

Напиши условие , если в json ключ browser = ff48, то запускаем такой то браузер и тд


  • 0

#7 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

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

Selenium Grid2 :: Configuring Nodes

 

If your remote machine has multiple versions of Firefox you’d like to use, you can map the location of each binary to a particular version on the same machine:


-browser browserName=firefox,version=3.6,firefox_binary=/home/myhomedir/firefox36/firefox,maxInstances=3,platform=LINUX -browser browserName=firefox,version=4,firefox_binary=/home/myhomedir/firefox4/firefox, maxInstances=4,platform=LINUX

  • 1


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

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