在使用selenium java的IE浏览器上运行的应用程序中的模态对话框未识别

时间:2019-05-28 18:47:19

标签: java selenium internet-explorer

我无法使用selenium java在IE浏览器上运行的应用程序中识别模式对话框。我收到一个空指针异常。我尝试了所有可能的方法。我想知道该问题中是否存在任何错误?

1 个答案:

答案 0 :(得分:0)

您是否表示无法切换到模式对话框?如果可以,则可以参考下面的代码行,以帮助您从父窗口切换到模式对话框。

 String parentWindowHandler = driver.getWindowHandle(); // Store your parent window
String subWindowHandler = null;

Set<String> handles = driver.getWindowHandles(); // get all window handles
Iterator<String> iterator = handles.iterator();
while (iterator.hasNext()){
    subWindowHandler = iterator.next();
}
driver.switchTo().window(subWindowHandler); // switch to popup window

// Now you are in the popup window, perform necessary actions here

driver.switchTo().window(parentWindowHandler);  // switch back to parent window

参考:

How to handle Pop-up in Selenium WebDriver using Java

如果我对您的上述描述有误解,则尝试使用示例代码提供有关您的问题的详细描述。我们将再次尝试检查该问题并尝试提供建议。