我在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();
}发布于 2015-06-09 22:40:48
这可能会有帮助,我也遇到过同样的问题:
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实例中。
https://stackoverflow.com/questions/30714561
复制相似问题