在Java中关闭窗口弹出窗口

时间:2015-05-13 20:05:14

标签: java selenium-webdriver

我正在用java测试一个网站,必须关闭一个Window弹出窗口,问题是已经尝试过使用Selenium关闭它而不能。

有没有简单的方法可以使用JAVA关闭它?无需点击任何东西,只需要关闭它。

效果不好:

driver.findElement(By.name("btnClose")).click();

Window Popup

我尝试使用此代码,但她没有关闭并显示错误

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);

0 个答案:

没有答案