Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 硒铬驱动程序句柄超时异常_Java_Google Chrome_Selenium_Automated Tests_Selenium Chromedriver - Fatal编程技术网

Java 硒铬驱动程序句柄超时异常

Java 硒铬驱动程序句柄超时异常,java,google-chrome,selenium,automated-tests,selenium-chromedriver,Java,Google Chrome,Selenium,Automated Tests,Selenium Chromedriver,我有两个问题: 我的第一个问题是,即使我将pageLoadTimeout设置为无限,300秒后也会引发超时异常&我认为这是chromedriver和浏览器之间的某种web套接字超时。如何避免此超时 如何处理TimeoutException?我尝试将pageLoadTimeout设置为280秒

我有两个问题:

  • 我的第一个问题是,即使我将pageLoadTimeout设置为无限,300秒后也会引发超时异常&我认为这是chromedriver和浏览器之间的某种web套接字超时。如何避免此超时
  • 如何处理TimeoutException?我尝试将pageLoadTimeout设置为280秒<300秒(web套接字超时),但当引发异常并捕获到浏览器没有响应时,我无法导航或关闭窗口
  • 我正在使用chromedriver 2.14最新版本和selenium java 2.44.0

    超时后的挂起行为在不同的驱动程序之间是否常见

    private boolean loadPage(String url) {
        try {
            Logger.getLogger(TAG).log(Level.INFO, "{0} loadPage url =  {1}", new Object[]{TAG, url});
            this.driver.getDriver().get(url);
            return true;
        } catch (TimeoutException e) {
            return false;
        }
    
    }
    

    当捕获到TimeoutException时,浏览器没有响应

    您是否尝试过显式等待?否,我将立即尝试并报告,可能web套接字会话不会挂起,因为显式等待会继续轮询?请尝试显式等待,然后查看效果。抱歉,您可以详细解释吗?我没有收到您的评论。webdriver.get()在它完成之前一直阻塞,我认为在它之后没有显式等待的任何用途,因为异常已经被引发