Selenium webdriver 当尝试配置selenium网格时,aws作为集线器,节点作为本地系统获得超时异常

Selenium webdriver 当尝试配置selenium网格时,aws作为集线器,节点作为本地系统获得超时异常,selenium-webdriver,amazon-ec2,Selenium Webdriver,Amazon Ec2,我使用以下代码: String nodeURL1 = ipAddress; String path=null; if(System.getProperty("os.name").startsWith("Windows")) { path = System.getProperty("user.dir"); // Windows }else {

我使用以下代码:

        String nodeURL1 = ipAddress;
        String path=null;
        if(System.getProperty("os.name").startsWith("Windows")) {
            path = System.getProperty("user.dir");  // Windows
        }else {
            path =System.getProperty( "catalina.base" ); //Linux
        }
                
        System.setProperty("webdriver.chrome.driver", path + "\\drivers\\chromedriver.exe");
    
        System.setProperty("webdriver.chrome.driver", "/usr/java/apache-tomcat-8.5.37/drivers/chromedriver.exe");
        
//       caps = DesiredCapabilities.chrome();
//      caps.setBrowserName("chrome"); 
        
        
       caps= new DesiredCapabilities();
     
        if(System.getProperty("os.name").startsWith("Windows")) {
        caps.setPlatform(Platform.WINDOWS);
        }else {
        caps.setPlatform(Platform.LINUX);}
          ChromeOptions chrome= new ChromeOptions();
            chrome.merge(caps);
        driver = new RemoteWebDriver(new URL(nodeURL1), chrome);

我得到这个错误:

2020-09-01 12:09:10.847错误3812---[nio-8080-exec-1]c.s.exceptions.GlobalExceptionHandler:连接超时
org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。
生成信息:版本:“未知”,版本:“未知”,时间:“未知”
系统信息:主机:'ip-172-31-35-182',ip:'172.31.35.182',os.name:'Linux',os.arch:'amd64',os.version:'5.3.0-1033-aws',java.version:'1.8.0_265'
驱动程序信息:Driver.version:RemoteWebDriver
在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:573)~[selenium-remote-driver-3.141.59.jar!/:na]
在org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)~[selenium-remote-driver-3.141.59.jar!/:na]
在org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131)~[selenium-remote-driver-3.141.59.jar!/:na]
在org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:144)~[selenium-remote-driver-3.141.59.jar!/:na]
在com.sertfy.services.impl.KeywordsServiceImpl.openbrowser(KeywordsServiceImpl.java:184)~[classes!/:0.0.1-SNAPSHOT]
在com.sertfy.services.impl.ExecuteSeleniumServiceImpl.loginKeywords(ExecuteSeleniumServiceImpl.java:263)~[classes!/:0.0.1-SNAPSHOT]
在com.sertfy.services.impl.ExecuteSeleniumServiceImpl.executeLogin(ExecuteSeleniumServiceImpl.java:213)~[classes!/:0.0.1-SNAPSHOT]
在com.sertfy.controllers.ExecuteSeleniumController.executeLogin(ExecuteSeleniumController.java:60)~[classes!/:0.0.1-SNAPSHOT]
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)~[na:1.8.0_265]
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)~[na:1.8.0_265]
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[na:1.8.0_265]
在java.lang.reflect.Method.invoke(Method.java:498)~[na:1.8.0_265]
在org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
在org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)~[spring-web-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
在org.springframework.web.servlet.mvc.method.annotation.ServletinInvocableHandlerMethod.invokeAndHandle(ServletinInvocableHandlerMethod.java:105)~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
在org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879)~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
在org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)~[spring-webmvc-5.2.7.RELEASE.jar!/:5.2.7.RELEASE]
位于org.springframework.web.servlet.mvc.method.AbstractH