c# - 如何处理 ie.refresh() 弹出窗口

标签 c# watin

我正在尝试在触发 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/

相关文章:

c# - 具有多个 .net 应用程序的 Web API 2.0 Owin 授权

testing - 基于简单文本的全网页回归测试

c# - Foreach 循环需要很长时间才能跳出

c# - 大数据集的单一测试方法

c# - 如何在 C# Visual Studio 2015 中制作可移植程序?

c# - 使用 IPAddress.Address 导致异常

c# - 使用带有透明颜色区域的图像按钮

watin - 有没有人对 WEBAii、Wetin 和 Selenium 有任何建议

jquery - Watin 无法打开在 ajax 中完成的反射问题

javascript - 如何查找已使用 WatiN 打开的 JavaScript 警报