Selenium 为什么我的代码没有连接到我的集线器或节点?

Selenium 为什么我的代码没有连接到我的集线器或节点?,selenium,selenium-webdriver,webdriver,selenium-grid,Selenium,Selenium Webdriver,Webdriver,Selenium Grid,为什么我的代码没有连接到我的集线器或节点 我需要使用一个节点来执行我的测试用例 我已经成功地设置了一个中心和节点 我的代码: case "chrome": if (null == webdriver) { System.setProperty("webdriver.chrome.driver", Constant.CHROME_DRIVER_DIRECTORY); webdriver = new ChromeDriver()

为什么我的代码没有连接到我的集线器或节点

  • 我需要使用一个节点来执行我的测试用例
  • 我已经成功地设置了一个中心和节点

  • 我的代码:

        case "chrome":
            if (null == webdriver) {
                System.setProperty("webdriver.chrome.driver", Constant.CHROME_DRIVER_DIRECTORY);
                webdriver = new ChromeDriver();
                DesiredCapabilities capability = DesiredCapabilities.chrome();
                webdriver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),capability);
    
  • 集线器的输出:

  • 节点的输出:

  • testng输出:

  • 集线器和节点设置:JSON文件:


  • 在节点注册时,您应该像这样添加chrome驱动程序路径

    -Dwebdriver.chrome.driver=<pathToChormeDriverExe>/chromedriver.exe
    

    在节点注册时,您应该像这样添加chrome驱动程序路径

    -Dwebdriver.chrome.driver=<pathToChormeDriverExe>/chromedriver.exe
    

    请再次检查chrome驱动程序路径。请再次检查chrome驱动程序路径。