Как заменить значение способности в селеновой сетке перед тем, как перейти к node
Является ли их способ изменить значения возможностей в селеновой сетке?
Я уже расширяю org.openqa.grid.internal.utils.DefaultCapabilityMatcher в классе java для проверки некоторых значений. Нужен ли способ их замены, прежде чем перейти к узлам?
Ответ 1
Вы можете создать свой собственный пользовательский прокси для этого.
В пользовательском прокси необходимо расширить следующий класс:
org.openqa.grid.selenium.proxy.DefaultRemoteProxy
и переопределить функцию beforeSession, которая имеет TestSession объект в качестве параметра, откуда вы можете получить возможности.
При регистрации вашего node вам нужно указать новый прокси-сервер и запустить концентратор с помощью нового настраиваемого прокси.