Java 为什么我会得到;无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。”;错误

Java 为什么我会得到;无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。”;错误,java,selenium,selenium-webdriver,selenium-chromedriver,selenium-grid,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,Selenium Grid,使用Selenium网格,我有一个中心,其中有一个节点注册到它。集线器和节点位于不同的网络上。以下是集线器和节点的配置: 如果我错了,请纠正我,但在我看来这一切都是正确的。但问题是,当我运行Java代码时(在不同的计算机上,在与集线器和节点不同的网络中),会出现以下错误: Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53' System info: host: 'NROLL97

使用Selenium网格,我有一个中心,其中有一个节点注册到它。集线器和节点位于不同的网络上。以下是
集线器
节点
的配置:

如果我错了,请纠正我,但在我看来这一切都是正确的。但问题是,当我运行Java代码时(在不同的计算机上,在与集线器和节点不同的网络中),会出现以下错误:

Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'NROLL97', ip: '192.168.86.31', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_261'
Driver info: driver.version: RemoteWebDriver
系统信息对于我运行java项目的机器来说是正确的,但是我觉得它应该显示具有远程web驱动程序的机器的系统信息(这是一台AWS Linux 2机器),测试将在那里实际运行。因为它显示它有一个远程web驱动程序的版本,我想它也会告诉我带有远程web驱动程序的机器的系统信息

错误消息几乎是无用的;这个问题的大部分答案都已经给出了,所以会告诉我是否有正确的版本。我确信这不是问题所在,因为当我在本地测试时,这些相同的版本可以工作

这是我的
DriverInit
课程:

public class DriverInit{

       public WebDriver driver;
       public ChromeOptions chromeOptions;
       public DesiredCapabilities caps;
         
       public static final String URL = "http://3.128.83.181/:4444/wd/hub";


        DriverInit(int row) throws MalformedURLException {
            // for local automated testing
//          this.chromeOptions = new ChromeOptions();
//          this.chromeOptions.addArguments("--headless");
//          String chromeDriverPath = "resources/chromedriver.exe";
//          System.setProperty("webdriver.chrome.driver", chromeDriverPath);
//          this.driver = new ChromeDriver();
//          this.driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
            
            
            // FOR AWS
            ChromeOptions options = new ChromeOptions();
             options.setCapability(CapabilityType.BROWSER_NAME, "chrome");
            options.addArguments("--headless");
            options.setCapability(CapabilityType.PLATFORM_NAME, Platform.LINUX);
            driver = new RemoteWebDriver(new URL(URL), options);
            driver.manage().window().maximize();


        }
        


        public WebDriver getDriver() {
            return this.driver;
        }
        
       
}


错误在URL中<代码>”http://3.128.83.181/:4444/wd/hub";需要更改为
“http://3.128.83.181:4444/wd/hub";