Недавно я перешел с Selenium Grid 2.48 на 3.0.1, но у меня возникли проблемы с запуском тестов на нескольких экземплярах Chrome.
Похоже, что когда Selenium Grid изменился с v2 на v3, экземпляры браузера Chrome по умолчанию изменились с пяти на один. В версии 2 у меня не было проблем с параллельным выполнением наших тестов C#/NUnit3 на пяти экземплярах Chrome по умолчанию.
Однако после перехода на v3 я не могу запустить более одного потока на узел. Я могу запустить узел с maxInstances=5 и увидеть их в консоли сетки. Консоль сетки отображает это сообщение «4 запроса, ожидающих освобождения слота». даже при том, что четыре экземпляра простаивают.
Моя конфигурация сетки выглядит следующим образом:
Центр
java -jar selenium-server-standalone-3.0.1.jar -role hub -newSessionWaitTimeout -1 -maxSession 50 -browserTimeout 90 -timeout 100
Узел
java -jar selenium-server-standalone-3.0.1.jar -port 5556 -role node -hub http://host:4444/grid/register -browser browserName=chrome,maxInstances=5
Если я использую selenium-server-standalone-2.48.2.jar, все работает, как и ожидалось, даже несмотря на то, что тест написан с использованием dll v3 WebDriver и WebDriver.Support.