Можете ли вы использовать несколько экземпляров Edge на узле сетки Selenium?

#selenium #microsoft-edge #selenium-grid

#selenium #microsoft-edge #selenium-grid

Вопрос:

Используя приведенную ниже конфигурацию, я вижу только один экземпляр Edge, запущенный на моем узле.

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

Вот config.json, который я использую:

 {
  "capabilities":
      [
        {
          "browserName": "MicrosoftEdge",
          "maxInstances": 4
        }
      ],
  "configuration":
  {
    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
    "maxSession": 5,
    "port": 7777,
    "register": true,
    "registerCycle": 5000,
    "hubPort": 4444,
    "hubHost": 192.168.56.101
  }
}
  

Я запускаю концентратор и узел на одной виртуальной машине

  • Win10 Aniversery Edition
  • соответствующий веб-драйвер Edge (14393)
  • Selenium 2.53.1 selenium-server-standalone.jar .
  • Java 8

Ответ №1:

Нет.

Согласно MS (https://twitter.com/instylevii/status/783480823445987329 ), в настоящее время MS Edge WebDriver поддерживает только один сеанс на узел сетки Selenium.

Комментарии:

1. В качестве обходного пути вы можете упаковать одно ребро в изображение Docker: medium.com/@aandryashin /…

Ответ №2:

В качестве обходного пути вы можете использовать базовую функцию виртуального рабочего стола Windows.

См . раздел Безголовый selenium-for-win

Я использовал и проверил его на сервере Windows 2012 с 5 одновременными экземплярами IE11.

Комментарии:

1. Выглядит интересно, но меня беспокоят проблемы, связанные с тем, что автор плохо его поддерживает, и, похоже, в нем есть некоторые довольно серьезные ошибки (например, проблема минимизации). Насколько уверенно вы бы запустили это на сеточной ферме виртуальных машин?

2. Что касается конкретной ошибки, о которой вы говорите, это не имеет никакого значения в выделенной ферме виртуальных машин grid, не так ли? Я только что проанализировал все открытые проблемы и не вижу никакого блокатора. Я имею в виду, что когда-то bug reporter не отвечал на вопросы, или когда-то, это вопрос сеанса пользователя / пользователя / открытого графического сеанса. Итак, либо вы тестируете его в своей ферме, пока не убедитесь, что он соответствует вашим потребностям, либо вы можете улучшить исходный код «безголового selenium-for-win», который доступен в GNU General Public License v3.0.