selenium - 如何处理 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 '
解决方案
请在驱动程序之前使用 ./
System.setProperty("webdriver.chrome.driver","./drivers/chromedriver.exe");
推荐阅读
- java - 房间数据库实体初始化
- python - 使用 Chalice 处理路线
- javascript - 如何刷新数组?
- ios - JTAppleCalendarView 在取消选择项目时显示选定视图
- outlook - Outlook 中 .GetRootItem、.GetParent 和 .GetChildren 之间的区别?
- php - 您的要求无法解决为 laravel 的一组可安装软件包
- javascript - 如何在 JavaScript 中没有查询字符串的情况下将信息从父窗口传递到子窗口?
- c++ - 将视频处理为一串图像
- php - MySQL 查询不关心用户输入之一
- python - 将非标准日期时间字符串解析为日期对象