在 Java 中通过 GridLauncherV3 启动 Selenium Grid
Launch Selenium Grid via GridLauncherV3 in Java
我需要通过直接 Java 程序启动 Selenium Hub 和节点,我在网上看到了通过 Selenium 的 GridLauncherV3 启动它的示例。但我尝试这样做,但没有从 Selenium Grid 中找到 class GridLauncherV3。
依赖关系 -
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.11.0</version>
</dependency>
Java代码-
public class Test {
public static void main(String[] args) throws Exception {
WebDriverManager.chromedriver().setup();
GridLauncherV3.main(new String[] { "-role", "node", "-hub", "http://localhost:4444/grid/register", "-browser",
"browserName=chrome", "-port", "5555" });
}
}
GridLauncherV3 显示错误 GridLauncherV3 cannot be resolved
找到解决办法了,是Selenium Server jar 3.11.0的问题,当我用最新的jar v3.14.0升级依赖时,成功了!
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.14.0</version>
</dependency>
我需要通过直接 Java 程序启动 Selenium Hub 和节点,我在网上看到了通过 Selenium 的 GridLauncherV3 启动它的示例。但我尝试这样做,但没有从 Selenium Grid 中找到 class GridLauncherV3。
依赖关系 -
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.11.0</version>
</dependency>
Java代码-
public class Test {
public static void main(String[] args) throws Exception {
WebDriverManager.chromedriver().setup();
GridLauncherV3.main(new String[] { "-role", "node", "-hub", "http://localhost:4444/grid/register", "-browser",
"browserName=chrome", "-port", "5555" });
}
}
GridLauncherV3 显示错误 GridLauncherV3 cannot be resolved
找到解决办法了,是Selenium Server jar 3.11.0的问题,当我用最新的jar v3.14.0升级依赖时,成功了!
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.14.0</version>
</dependency>