我正在尝试在触发 ie.refresh() 时处理重试按钮。这就是我到目前为止所拥有的
ConfirmDialogHandler confirm = new ConfirmDialogHandler();
using (new UseDialogOnce(ie.DialogWatcher, confirm))
{
ie.Refresh();
confirm.WaitUntilExists();
confirm.OKButton.Click();
ie.WaitForComplete();
}
但它没有按预期工作。谢谢
最佳答案
经过更多挖掘,我发现了 RefreshWarningDialogHandler,这应该可以做到;...不过还是谢谢
是的,它有效,这是我使用的解决方案。我希望它可以帮助那些可能也遇到此问题的人。
bool retryhandler = true;
RefreshWarningDialogHandler refresh = new RefreshWarningDialogHandler(retryhandler);
using (new UseDialogOnce(ie.DialogWatcher,refresh))
{
ie.Refresh();
}
ie.WaitForComplete();
关于c# - 如何处理 ie.refresh() 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4739905/