当前位置: 首页 > 知识库问答 >
问题:

失败:chrome组织。openqa。硒。WebDriverException:在**Selenoid中发生未知错误**

司马洲
2023-03-14

试图在我的aws ec2服务器上运行selenoid

java代码:-

 @Test
      public void chrome() throws MalformedURLException{
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setBrowserName("chrome");
        capabilities.setVersion("80.0");
        capabilities.setCapability("enableVNC", true);
        capabilities.setCapability("enableVideo", false);
        RemoteWebDriver   driver = new RemoteWebDriver(new 
       URL("http://x2.66.24x.xxx:4444/wd/hub"),capabilities);

         driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
          driver.get("https://www.google.com");

          WebElement hello = driver.findElement(By.name("q"));
            hello.sendKeys("hello");

            hello.sendKeys(Keys.ENTER);

            try {
                Thread.sleep(100000);
            } catch (InterruptedException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }


            driver.close();
    }

当运行上述代码时,我可以看到为chrome浏览器创建了一个新的会话,所有操作都将得到执行,但在最后,它将通过异常

Apr01, 2020 10:59:15PMorg.openqa.selenium.remote.Desired功能铬信息:使用new ChromeOptions()首选DesiredCapabilities.chrome()Apr01, 2020 10:59:18PMorg.openqa.selenium.remote.协议握手创建会话信息:检测到的方言: W3C Apr01, 2020 11:01:01PMorg.openqa.selenium.remote.错误代码到状态信息: HTTP状态:'404'-

共有1个答案

凤高澹
2023-03-14

我遇到了一个类似的问题,并通过增加会话超时成功地解决了它(至少目前是这样):

capabilities.setCapability("sessionTimeout", "5m");
 类似资料: