WATIN с сообщением об ошибке "Диалог недоступен в течение n секунд"

Я использую WATIN с IE 10. alert появляется диалоговое окно, но WATIN, похоже, не может его найти.

var driver = new IE(true);
driver.GoTo("site-url");
driver.WaitForComplete();
var alert = new AlertDialogHandler();
using (new UseDialogOnce(driver.DialogWatcher, alert))
    {
        driver.Button("btnSearch").ClickNoWait();
        alert.WaitUntilExists(5); // <-- error here
        alert.OKButton.Click();
        driver.WaitForComplete();
     }

1 ответ

Это может помочь, у меня была такая же проблема:

var driver = new IE(true);
driver.GoTo("site-url");
driver.WaitForComplete();
var alert = new AlertDialogHandler();
driver.AddDialogHandler(alert);
using (new UseDialogOnce(driver.DialogWatcher, alert))
    {
        driver.Button("btnSearch").ClickNoWait();
        alert.WaitUntilExists(5); // <-- error here
        alert.OKButton.Click();
        driver.WaitForComplete();
     }

Ключ добавляет DialogHandler к IE пример.

Другие вопросы по тегам