通过Java中的GridLauncherV3启动Selenium Grid

时间:2018-09-28 07:15:13

标签: java selenium selenium-webdriver selenium-grid

我需要通过直接的Java程序启动Selenium Hub和Node,我看到了在线示例,可以通过Selenium的GridLauncherV3启动它。但我尝试做同样的事情,即找不到Selenium Grid中的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的错误

1 个答案:

答案 0 :(得分:1)

我找到了解决方案,这是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>