首页 > 解决方案 > 如何处理 sockettimeoutexception:通过 selenium chrome 驱动程序启动 URL 时读取超时

问题描述

我正在尝试在 chrome 浏览器中启动一个具有身份验证弹出窗口的 URL。启动 URL 并显示弹出窗口,此后脚本失败并且下一行代码未执行。

这是我的一小段代码

public class LogintoCLMReporting {
      @Test
      public void LaunchCLMReportingStage()  {


   System.setProperty("webdriver.chrome.driver","drivers/chromedriver.exe");
      WebDriver driver=new ChromeDriver();
      driver.get("https://clm-reporting-prfa.cfcq.isus.emc.com/clm-reporting/");
          driver.manage().window().maximize();
      driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

      System.out.println("Launched");
      driver.quit();    

这是我得到的错误。

失败:LaunchCLMReportingStage org.openqa.selenium.WebDriverException:java.net.SocketTimeoutException:读取超时构建信息:版本:'3.9.0',修订:'698b3178f0',时间:'2018-02-05T14:56:13.134Z '

标签: seleniumsocket-timeout-exception

解决方案


请在驱动程序之前使用 ./

System.setProperty("webdriver.chrome.driver","./drivers/chromedriver.exe");

推荐阅读