【发布时间】:2026-01-07 18:00:01
【问题描述】:
我使用 watin 登录网站并检索信息。如果同一帐户在其他地方已经存在另一个登录名,则网站会弹出一个窗口并说“关闭其他会话?”并且有两个按钮“是”和“否”。我需要捕获它并单击“是”。
我不知道弹出窗口是什么类型,我尝试了 AlertDialogHandler 和 ConfirmDialogHandler,但似乎不起作用,有人可以帮忙吗?下面是代码片段。谢谢!
BrowserIe.Ie.Image(Find.ByName("login")).ClickNoWait();
AlertDialogHandler d= new AlertDialogHandler();
if(d.Exists())
{
log.Debug("got alert dialog when logging in...");
d.OKButton.Click();
}
ConfirmDialogHandler confirm = new ConfirmDialogHandler();
if(confirm.Exists())
{
{
log.Debug("got confirm dialog when logging in...");
confirm.OKButton.Click();
}
}
【问题讨论】: