警报弹出窗口在IE浏览器中不起作用,抛出org.openqa.selenium.NoAlertPresentException:没有警报处于活动状态。
System.setProperty("webdriver.ie.driver", "C:\\Users\\test\\IEDriverServer_x64_3.14.0\\IEDriverServer.exe");
driver = new InternetExplorerDriver();
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.get("https://mail.rediff.com/cgi-bin/login.cgi");
driver.findElement(By.name("proceed")).click();
Alert alert = driver.switchTo().alert();
wait = new WebDriverWait(driver, 2);
wait.until(ExpectedConditions.alertIsPresent());
System.out.println(alert.getText());
alert.accept();
启动InternetExplorerDriver服务器(64位) 3.14.0.0 在端口15042上侦听 仅允许本地连接 2019年5月21日10:29:46 org.openqa.selenium.remote.ProtocolHandshake createSession INFO:检测到的方言:W3C 线程“主” org.openqa.selenium.NoAlertPresentException中的异常:没有警报处于活动状态 构建信息:版本:'3.141.59',修订版本:'e82be7d358',时间:'2018-11-14T08:25:53' 系统信息:主机:'DESKTOP-OGFKOG7',ip:'192.168.1.7',操作系统名称:'Windows 10',os.arch:'amd64',os.version:'10 .0',java.version:'1.8 .0_201' 驱动程序信息:org.openqa.selenium.ie.InternetExplorerDriver