将自定义代理(扩展的RemoteDefaultProxy)与Selenium一起使用

时间:2018-10-11 13:10:29

标签: java selenium proxy

每次在Selenium中创建和/或销毁一个新Session时,我都需要做 事情。为此,我按照here所述扩展了DefaultRemoteProxy

然后,我使用maven(mvn clean deploy)构建了一个JAR,并将 selenium-server-standalone-3.14.0.jar 和创建的JAR文件放入一个公共文件夹。 / p>

然后我从

在本地启动了中心
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可以正常工作。可能是什么原因造成的?

谢谢!

0 个答案:

没有答案