C# WatiN处理IE 11和x201C;您确定要离开此页面吗?”;弹出窗口

C# WatiN处理IE 11和x201C;您确定要离开此页面吗?”;弹出窗口,c#,watin,C#,Watin,我一直在尝试使用这个代码 WatiN.Core.DialogHandlers.ReturnDialogHandler myHandler = new WatiN.Core.DialogHandlers.ReturnDialogHandler(); browser.AddDialogHandler(myHandler); myHandler.WaitUntilExists(); myHandler.OKButton.Click(); browser.RemoveDialogHandler(my

我一直在尝试使用这个代码

WatiN.Core.DialogHandlers.ReturnDialogHandler myHandler = new WatiN.Core.DialogHandlers.ReturnDialogHandler();
browser.AddDialogHandler(myHandler);

myHandler.WaitUntilExists();

myHandler.OKButton.Click();
browser.RemoveDialogHandler(myHandler);
用于处理网站在试图将页面保留在 onbeforeunload处理程序。Watin在尝试关闭浏览器时触发此操作


上面的代码在ie11上似乎不起作用。ie9有一个特殊的处理程序,但ie11没有。

我找到了关闭对话框的方法。我已经有了一个全局变量来确定对话框是否显示,称为link\u。在watin代码中将其设置为true,如下所示

browser.RunScript(@"link_was_clicked = true;");
它有效地关闭了它