首页 > 解决方案 > 无法找到或加载主类 org.openqa.grid.selenium.GridLauncherV3 - Grid Extras

问题描述

我正在尝试使用最新版本的 selenium 服务器将自定义 servlet 添加到我的 selenium Grid 中。我已经用旧版本做到了这一点,它正在工作。现在他们进行了更改并删除了已弃用的类。根据提供的网格文档(https://www.seleniumhq.org/docs/07_selenium_grid.jsp#starting-selenium-grid),我创建了一个具有一些额外功能(扩展 RegistryBasedServlet)的简单 Java 项目。创建附加 jar 后,我尝试使用自定义 servlet 类启动 Selenium Server,它抛出“无法找到或加载主类 org.openqa.grid.selenium.GridLauncherV3”错误。如果我在没有自定义 servlet 的情况下启动 selenium 服务器,则服务器启动没有任何问题。

我正在使用 selenium 服务器 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

标签: javaseleniumselenium-webdriverselenium-grid

解决方案


推荐阅读