java - 在 Java 中通过 GridLauncherV3 启动 Selenium Grid

标签 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 无法解析

最佳答案

我找到了解决办法,是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 - 在 Java 中通过 GridLauncherV3 启动 Selenium Grid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52550246/

相关文章:

java - java 中的 unsigned long,使用 BigInteger 进行算术运算,但 BigInteger.toByteArray 返回 14 个字节而不是 8 个字节

java - 如何找到 Oracle 数据库的 URL?

c# - Selenium 驱动程序服务未找到异常

javascript - Protractor 在忽略同步期间等待,浏览器 implicitTimeout 与 browser.wait 超时

c# - Selenium C# : Not able to click on an element within #shadow-root (closed) which appears when user mouse over

java - 将 Java 加密代码转换为 NodeJS

java - 如何使用 Java 在 Apache Spark 中正确制作句子的 TF-IDF vector ?

python - selenium webdriver sendkeys() 使用 python 和 firefox

python - python 中的selenium - 一次超时会导致所有后续请求超时

java - 陈旧元素异常、元素不可点击、元素点击被拦截且没有此类元素错误显示,由同一元素交替显示