Selenium GRID2 + файл конфигурации yml + несколько пультов дистанционного управления - PullRequest
1 голос
/ 05 декабря 2011

С Selenium GRID2 как настроить несколько пультов дистанционного управления?Мы можем использовать 2 машины (назовем их «machine01» и «machine02») с установленными на них браузерами (некоторые из которых установлены в определенном месте).Мы хотим, чтобы эти 2 зарегистрировались в GRID2 HUB для запуска тестовых случаев.

У меня есть третья машина, которая должна выступать в качестве HUB, я запускаю ее с:

java -jar selenium-server-standalone-2.14.0.jar -role hub -grid1Yml grid_configuration.yml

Но какЯ установил другое дистанционное управление в файле конфигурации yml?Во время исследования на локальном компьютере я использовал эту конфигурацию:

hub:
port: 4444
remoteControlPollingIntervalInSeconds: 180
sessionMaxIdleTimeInSeconds: 300
environments:
   - name:    "Firefox 6.0 on Windows"
     browser: "*firefox C:\\Program Files\\Mozilla Firefox 6.0\\firefox.exe"
   - name:    "Firefox 7.0 on Windows"
     browser: "*firefox C:\\Program Files\\Mozilla Firefox 7.0\\firefox.exe"
   - name:    "Internet Explorer 8"
     browser: "*iehta"
   - name:    "Google Chrome on Windows"
     browser: "*googlechrome"
   - name:    "Safari 5.1 on Windows"
     browser: "*safariproxy C:\\Program Files\\Safari\\Safari.exe"

На пульте дистанционного управления я запускаю эту команду:

java -jar selenium-server-standalone-2.14.0.jar -role rc -hub http://localhost:4444/grid/register -port 5555 -browser "browserName=Firefox 6.0 on Windows,maxInstances=1" -browser "browserName=Firefox 7.0 on Windows,maxInstances=1" -browser browserName="Internet Explorer 8,maxInstances=1" -browser browserName="Google Chrome on Windows,maxInstances=1" -browser browserName="Safari 5.1 on Windows,maxInstances=1"

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

Спасибо!

1 Ответ

2 голосов
/ 13 декабря 2011
  1. Настройка различных пультов дистанционного управления осуществляется не через файл yml.YML используется хабом.Путь, который вы указали для браузера в файле YML, будет использоваться на всех машинах RC.Поэтому, если вы укажете C: /programfiles/firefox/firefox.exe для браузера firefox в файле grid_cofig.yml, firefox должен находиться по этому пути для всех машин RC.

  2. Чтобы зарегистрировать RC изнесколько машин вам нужно запустить команду RC на обеих машинах.Вы должны изменить значение -hub с localhost на фактический IP-адрес концентратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...