我无法使用selenium java在IE浏览器上运行的应用程序中识别模式对话框。我收到一个空指针异常。我尝试了所有可能的方法。我想知道该问题中是否存在任何错误?
答案 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
如果我对您的上述描述有误解,则尝试使用示例代码提供有关您的问题的详细描述。我们将再次尝试检查该问题并尝试提供建议。