首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法处理身份验证弹出

无法处理身份验证弹出
EN

Stack Overflow用户
提问于 2017-11-21 01:04:48
回答 2查看 860关注 0票数 0
  1. 我正在使用C#,Selenium,AutoIt和Google。
  2. 我可以启动浏览器,并可以看到身份验证弹出。
  3. 当执行下面的代码时,弹出窗口会消失,然后浏览器将永远停留在那里。 autoItX3 autoIt =新的AutoItX3();Driver.Instance.Manage().Window.Maximize();Driver.Instance.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(2);尝试{TAB} catch { return;}autoIt.WinWait(“身份验证所需”);autoIt.WinActivate(“身份验证所需”);autoIt.Send("admin");autoIt.Send("{TAB}");autoIt.Send("pass");autoIt.Send("{ENTER}");Driver.Instance.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(-1);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-21 13:57:04

您正试图使子窗口自动化。直到被告知,Autoit才会看到子窗口。

代码语言:javascript
复制
Opt("WinSearchChildren", 1) ;0=no, 1=search children also

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

票数 1
EN

Stack Overflow用户

发布于 2017-11-22 18:27:33

  1. 很难在不知道服务器上的身份验证实现的内部的情况下发表评论。有一件事是肯定的--从安全的角度来看,这是个坏主意,因为附加到URL的参数是不安全的。 喜欢:password=password 或"http://username:password@www.example.com/")
  2. 根据我们的内部认证,这对我起了作用: https://myURL.com/login/Login.aspx?usestandardlogin=1 那么它的=> "http:YouURL.com“+?”+ "usestandardlogin=1“

现在我没有看到任何弹出,它只是重新指示我的登录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47403627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档