Использовать собственный прокси (расширенный RemoteDefaultProxy) с Selenium - PullRequest
0 голосов
/ 11 октября 2018

Мне нужно делать вещи каждый раз, когда в 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 работает просто отлично.Что может быть причиной этого?

Заранее спасибо!

...