我正在异常(exception)



集线器和节点已正确配置,并且能够相互通信。

  • Selenium Web驱动程序:3.0
  • 平台:Windows Server 2012 R2。
  • Firefox版本:48.0.1

  • 我的脚本中使用的代码:
           System.setProperty("webdriver.gecko.driver", "mypath/geckodriver.exe");
         DesiredCapabilities capabilities = DesiredCapabilities.firefox();
         capabilities.setCapability("marionette", true);
         capabilities.setBrowserName("firefox");
         capabilities.setPlatform(Platform.ANY);
    
         RemoteWebDriver driver =new RemoteWebDriver(new URL("http://ipofthenode:4444/wd/hub"), capabilities);
    
         driver.get("http://stackoverflow.com");
    
         System.out.println("executed");
    

    详细的堆栈跟踪:

    最佳答案

    创建一个.bat文件,添加以下命令

    C:\Selenium_Grid
    start java -Dwebdriver.gecko.driver=C:\Selenium_Grid\geckodriver\geckodriver.exe -jar C:\Selenium_Grid\selenium-server-standalone-3.0.1.jar -role node -hub http://localhost:4444/grid/register -browser browserName=firefox -port 5555
    

    (用您的替换路径)

    然后在执行代码之前启动.bat文件

    关于java - 无法创建新的远程 session -Selenium Webdriver,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41735818/

    10-12 19:16