我在IE 10中使用WATIN。显示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();
}
答案 0 :(得分:0)
这可能会有所帮助,我遇到了同样的问题:
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
实例。