Selenium: разница между "ролью концентратора" и "ролью вебдрайвера"?

Я использую Selenium для автоматического тестирования. В чем разница между

java -jar selenium-server-standalone-2.24.1.jar -role hub

а также

java -jar selenium-server-standalone-2.24.1.jar -role webdriver

?

Вроде бы тоже самое. Или есть какая-то разница?

2 ответа

Цитирование с официальной вики-страницы:

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

Независимо от того, хотите ли вы запускать сетку с новой функциональностью WebDriver, или сетку с функциональностью Selenium 1 RC, или и то и другое одновременно, вы используете один и тот же автономный JAR-файл selenium-server для запуска узлов.

Моя личная мысль: узел используется для Selenium 1 (RC) и webdriver для селена 2 (webdriver). В моей личной настройке я использую роль webdriver

Если вики недостаточно, я бы предложил вам присоединиться к группе пользователей Selenium

Все зависит от возможностей узла, ниже в файле json показаны значения seleniumProtocol и в зависимости от того, как он отображает RC и веб-драйверы в сетке.

  "capabilities":
      [
        {
          "browserName": "*firefox",
          "maxInstances": 2,
          "seleniumProtocol": "Selenium"
        },
        {
          "browserName": "*googlechrome",
          "maxInstances": 2,
          "seleniumProtocol": "Selenium"
        },
        {
          "browserName": "*iexplore",
          "maxInstances": 1,
          "seleniumProtocol": "Selenium"
        },
    {
          "browserName": "firefox",
          "maxInstances": 5,
          "seleniumProtocol": "WebDriver"
        },
        {
          "browserName": "chrome",
          "maxInstances": 5,
          "seleniumProtocol": "WebDriver"
        },
        {
          "browserName": "internet explorer",
          "maxInstances": 1,
          "seleniumProtocol": "WebDriver"
        }

Всегда показывает оба RC а также webdriver экземпляры на сетке, дали ли мы узел или webdriver в командной строке

Другие вопросы по тегам