2011-01-19 45 views
2

我试图在触发ie.refresh()时处理重试按钮。这是我到目前为止如何处理ie.refresh()弹出

    ConfirmDialogHandler confirm = new ConfirmDialogHandler(); 
        using (new UseDialogOnce(ie.DialogWatcher, confirm)) 
        { 
         ie.Refresh(); 
         confirm.WaitUntilExists(); 
         confirm.OKButton.Click(); 
         ie.WaitForComplete(); 
        } 

但它没有按预期工作。感谢

回答

5

更多挖后,我发现RefreshWarningDialogHandler,这应该这样做; ...谢谢虽然

是的它,它的工作原理,继承人的解决方案,我用。我希望它能帮助可能也有这个问题的人。

    bool retryhandler = true; 
        RefreshWarningDialogHandler refresh = new RefreshWarningDialogHandler(retryhandler); 
        using (new UseDialogOnce(ie.DialogWatcher,refresh)) 
        { 
         ie.Refresh(); 
        } 
        ie.WaitForComplete(); 
+0

这帮了我,谢谢:) – 2014-08-07 23:59:22