如果关闭按钮没有XPath,如何关闭弹出窗口?

时间:2017-05-17 05:34:27

标签: selenium

当我点击某个链接时,会在新浏览器上打开弹出窗口。 我想关闭弹出窗口,但我无法找到定位器。 当它在Selenium中作为弹出窗口打开时,如何关闭窗口?

1 个答案:

答案 0 :(得分:0)

使用这个,它对我有用

    // Before new window
    String currentWindow=driver.getWindowHandle();
    //After window new open
    Set<String> handles=driver.getWindowHandles();
    //to make set having only one single/current window value
    handles.remove(currentWindow);
    String[] handlesArray = handles.toArray(new String[handles.size()]);

    driver.switchTo().window(handlesArray[0]).close();