每次在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
可以正常工作。可能是什么原因造成的?
谢谢!