我在使用 WatiN 处理 Win7 中的 Windows 安全弹出窗口时遇到问题。我正在从这里尝试解决方案:[1]:WatiN LogonDialogHandlers 在 Windows 7 中无法正常工作(最后一个答案)。我的电话是按原样使用代码,无需修改:
Ie.DialogWatcher.Add(new Windows7LogonDialogHandler(user, passw));
Ie.GoTo(url);
但得到错误:
Exception was thrown while DialogWatcher called HandleDialog: System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
在此刻:
var another = (from AutomationElement list in lists
where list.Current.ClassName == "UserTile"
where list.Current.Name == "Use another account"
select list).First();
我错过了什么?