gpt4 book ai didi

java - Selenium GRID : org. openqa.selenium.SessionNotCreatedException:无法创建新服务:ChromeDriverService

转载 作者:行者123 更新时间:2023-11-30 06:06:14 25 4
gpt4 key购买 nike

这是我的代码,我无法创建节点,并且它抛出异常 FAILED: runtestorg.openqa.selenium.SessionNotCreatedException:无法创建新服务:ChromeDriverService。我已经尝试过同一台机器和不同的机器,问题仍然存在。由于我是网格新手,我无法解决问题。

 public class Gridtest1 {
WebDriver driver;
DesiredCapabilities cap;
@Test
public void runtest() throws MalformedURLException { System.setProperty("webdriver.chrome.driver","D:\\Selenium_Grid\\chromedriver.exe");
cap = DesiredCapabilities.chrome();
URL url = new URL("http://192.168.0.107:4444/wd/hub");
//URL url = new URL("http://192.168.0.107:5556");
ChromeOptions options = new ChromeOptions();
driver = new RemoteWebDriver(url, options);
//driver=new ChromeDriver();
driver.get("http://google.com/");
System.out.println("Title is " + driver.getTitle());
driver.close();
}
}

最佳答案

您需要在命令提示符中设置驱动程序的路径:-

java -Dwebdriver.chrome.driver="full path of your driver" -jar selenium-server-standalone-3.12.0.jar -role node -hub http://ip of host machine:4444/grid/register

设置完毕后,运行代码,在我的例子中,代码如下:

DesiredCapabilities desCap = DesiredCapabilities.chrome();      
WebDriver remoteWebDriver = new RemoteWebDriver(new URL("your ip address/wd/hub"), desCap);
remoteWebDriver.get("your url");

这对我有用。

关于java - Selenium GRID : org. openqa.selenium.SessionNotCreatedException:无法创建新服务:ChromeDriverService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51258171/

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