gpt4 book ai didi

java - Java 中的 Selenium Grid : org. openqa.selenium.SessionNotCreatedException:无效参数:无法终止已退出的进程

转载 作者:行者123 更新时间:2023-12-01 22:24:04 31 4
gpt4 key购买 nike

我想用 Java 编写一个 Selenium Grid 应用程序。

关于http://localhost:4444/grid/console它表示该节点已连接到集线器。

在客户端我想编写以下内容:

try {
DesiredCapabilities capability = DesiredCapabilities.firefox();

WebDriver driver = new RemoteWebDriver(new URL("http://IP of Hub:4444/wd/hub"), capability);
capability.setBrowserName("firefox");
driver.get("https://www.google.com");

} catch (MalformedURLException ex) {
System.err.println("URL Exception: "+ex.getMessage());
}

不幸的是,运行客户端应用程序时抛出以下异常:

    Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: invalid argument: can't kill an exited process
...
Driver info: driver.version: unknown

最佳答案

在初始化 webdriver 实例之前提供 geckodriver 路径,

try {
DesiredCapabilities capability = DesiredCapabilities.firefox();
System.setProperty("webdriver.gecko.driver", "/PATH_OF_DRIVER/geckodriver.exe");
driver = new RemoteWebDriver(new URL("http://Hub_IP/wd/hub"), capability);
capability.setBrowserName("firefox");
driver.get("https://www.google.com");

} catch (MalformedURLException ex) {
System.err.println("URL Exception: "+ex.getMessage());
}

关于java - Java 中的 Selenium Grid : org. openqa.selenium.SessionNotCreatedException:无效参数:无法终止已退出的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58572020/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com