我在使用selenium web driver在两个窗口之间切换时遇到问题。
我正在使用selenium webdriver自动化网页。
在父窗口中,我需要单击一个按钮,它将打开一个新窗口。我需要在新窗口中填写一些数据并单击保存按钮。单击保存按钮后,此窗口将是自动关闭并重定向到父窗口,父窗口将刷新以显示新窗口中添加的数据。但在重定向期间,它无法切换回父窗口并抛出安全违规错误。
我使用以下代码在Windows之间切换
public void switchwindow(){
try {
String winHandleBefore = getDriver().getWindowHandle();
for(String winHandle : getDriver().getWindowHandles()){
getDriver().switchTo().window(winHandle);
}
}catch(Exception e){
}
}
请帮我解决这个问题。
答案 0 :(得分:1)
我认为正确的程序应该是:
我不确定"安全违规错误"看起来像,如果你可以发布它和其他例外,它会有所帮助,谢谢!