无法处理身份验证弹出

迈克ASP
  1. 我正在使用 C#、Selenium、AutoIt 和 Google Chrome。
  2. 我可以启动浏览器,并可以看到身份验证弹出。
  3. 执行以下代码时弹出窗口消失,之后浏览器永远停留在那里。

    autoItX3 autoIt = new AutoItX3();
    Driver.Instance.Manage().Window.Maximize();
    Driver.Instance.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(2);
    
    try
    {
        Driver.Instance.Navigate().GoToUrl(Driver.BaseAddress);
    }
    catch
    {
        return;
    }
    autoIt.WinWait("Authentication Required");
    autoIt.WinActivate("Authentication Required");
    autoIt.Send("admin");
    autoIt.Send("{TAB}");
    autoIt.Send("pass");
    autoIt.Send("{ENTER}");
    Driver.Instance.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(-1);
    
米洛斯

您正在尝试自动化子窗口。Autoit 不会看到子窗口,直到被告知。

Opt("WinSearchChildren", 1) ;0=no, 1=search children also

允许窗口搜索例程搜索子窗口以及顶级窗口。0 =(默认)仅搜索顶级窗口 1 = 搜索顶级窗口和子窗口

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章