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
пример.