Мне нужно делать вещи каждый раз, когда в Selenium создается и / или уничтожается новый сеанс.Для этого я расширил DefaultRemoteProxy
, как описано здесь .
После этого я создал JAR-файл с использованием maven (mvn clean deploy
) и поместил selenium-server-standalone-3.14.0.jar и созданный JAR-файл в общую папку.
Затем я запустил хаб локально с помощью
java -cp *:. org.openqa.grid.selenium.GridLauncher -role hub
и попытался запустить узел,включение недавно построенного прокси-сервера следующим образом:
java -cp *:. org.openqa.grid.selenium.GridLauncherV3 -role node -hub http://localhost:4444/grid/register -proxy the.path.to.the.proxy.package.TheNewProxy
(the
в приведенном выше примере идет прямо под src.main.java
)
Но узел просто не запускается.На узле я получаю это сообщение об ошибке:
Couldn't register this node: Error sending the registration request: The hub responded with 500:Server Error
Концентратор говорит:
InvalidParameterException: Error:the.path.to.the.proxy.package.TheNewProxy
Я пробовал тысячу различных вариантов пути, но ничего не получалось.Однако значение по умолчанию org.openqa.grid.selenium.proxy.DefaultRemoteProxy
работает просто отлично.Что может быть причиной этого?
Заранее спасибо!