使用Selenium切换到弹出窗口

时间:2015-08-14 14:33:50

标签: java selenium

我正在尝试切换到弹出窗口但我无法这样做。我点击的链接是将我重定向到电子邮件弹出窗口。

我的代码是:

public String determineIfCorrectUrlOnPopUp() {

    clickOnEmailThisSeller();
    for (String currentWindow: driver.getWindowHandles()) {

        driver.switchTo().window(currentWindow);
    }

    System.out.println(driver.getCurrentUrl());
    return driver.getCurrentUrl();

}

但它打印出父窗口URL而不是弹出窗口。我不确定我做错了什么?

2 个答案:

答案 0 :(得分:1)

node

答案 1 :(得分:0)

你试过吗

driver.switchTo().window(handle).getCurrentUrl();

我还没有做过很多这样的事情,但我写了一个关闭弹出窗口的小功能,我用了

driver.switchTo().window(handle).close();

关闭弹出窗口。