我需要通过直接的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
的错误
答案 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>