2011-01-19 73 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