我正在用java测试一个网站,必须关闭一个Window弹出窗口,问题是已经尝试过使用Selenium关闭它而不能。
有没有简单的方法可以使用JAVA关闭它?无需点击任何东西,只需要关闭它。
效果不好:
driver.findElement(By.name("btnClose")).click();
我尝试使用此代码,但她没有关闭并显示错误
String windowHandleJanelaInicial = driver.getWindowHandle();
WebElement elementoQueAbreNovaJanela = driver.findElement(By.name("btnSimulateDK"));
elementoQueAbreNovaJanela.click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Set<String> handles = driver.getWindowHandles();
for(String windowHandle : handles) {
if( !windowHandle.equals(windowHandleJanelaInicial) ) {
driver.switchTo().window(windowHandle);
driver.close();
}
}
driver.switchTo().window(windowHandleJanelaInicial);