如何关闭硒新浏览器窗口内的弹出窗口?

时间:2019-08-19 09:00:32

标签: selenium selenium-webdriver

单击电子邮件按钮后,将打开新的浏览器并显示弹出窗口。但是我需要关闭该新的浏览器窗口和弹出窗口。关闭新的浏览器窗口之前,我需要关闭弹出窗口。如何使它自动化?

sp.Email().click();
Set<String> email=driver.getWindowHandles();
System.out.println(email.size());

Iterator<String> item=linkedin.iterator();
while(iterr.hasNext())
{

    String CurrentwindowIdl=item.next();
    System.out.println(CurrentwindowIdl);

    if(!sharetofriend.equals(CurrentwindowIdl))
    {
        driver.switchTo().window(CurrentwindowIdl);
        System.out.println("Popu Up Title: "+ driver.switchTo().window(CurrentwindowIdl).getTitle());

        Thread.sleep(5000L);
        driver.close();

        Alert alert=driver.switchTo().alert();
        alert.dismiss();
        }
}

driver.switchTo().window(sharetofriend);

0 个答案:

没有答案