Моя текущая установка — это 5 узлов с 10 браузерами Firefox на каждом, все они подключены к концентратору.
Я столкнулся с проблемой, когда я исчерпал 10 браузеров Firefox для каждого узла. Таким образом, любые новые запуски Selenium ставятся в очередь в Hub и запускаются, когда любой браузер FF для узла становится доступным.
Что я хочу сделать, так это каким-то образом запросить концентратор selenium grid2, чтобы получить количество свободных/бездействующих/доступных браузеров, прежде чем запускать мои тесты для этой конкретной настройки сетки. Основываясь на своем результате, я бы перенаправил тесты на другую настройку сетки (на другой машине) или, возможно, даже не запускал бы тесты.
Конечно, я могу добавить больше узлов или даже увеличить количество браузеров, которые могут обрабатываться каждым узлом. Но я ищу ответ, который поможет мне запросить Grid, а затем позволит мне решить, какие действия я могу предпринять, вместо того, чтобы прокладывать себе путь грубой силой (больший сервер для обработки большего количества сеансов браузера).
Я также чувствую, что это может быть функция, не реализованная в Selenium Grid 2, поэтому мне было интересно, как другие справились с этой проблемой.