我正在尝试使用最新版本的selenium服务器向我的selenium Grid添加自定义servlet。我用旧版本完成了它,它正在工作。现在他们已经进行了更改并删除了已弃用的类。 根据提供的Grid文档(https://www.seleniumhq.org/docs/07_selenium_grid.jsp#starting-selenium-grid),我创建了一个带有一些额外功能的简单java项目(Extended RegistryBasedServlet)。在创建extras jar之后,我试图用自定义servlet类启动Selenium Server,它正在抛出“无法找到或加载主类org.openqa.grid.selenium.GridLauncherV3”错误。如果我启动没有自定义servlet的selenium服务器,服务器启动没有任何问题。
我正在使用selenium server 3.11.0(http://selenium-release.storage.googleapis.com/index.html?path=3.11/)& jdk 1.8
命令(使用自定义Servlet):
java -cp selenium-server-standalone.jar:grid-extras.jar org.openqa.grid.selenium.GridLauncherV3 \ -servlets com.shc.selenium.grid.hub.Console -role hub