尝试使用Autoit处理Chrome的身份验证弹出(" authentication required")
场景-
- 从chrome导航到URL
- Chrome显示"Authentication Required"弹出
- 输入凭证并继续
下面的代码片段工作得很好,除非系统/桌面处于锁定状态。如有任何帮助,不胜感激。
WinWait("", "Authentication Required", 10)
If WinExists("","Authentication Required") Then
Send("username"{Tab}")
Send("password{Enter}")
EndIf
已尝试的备选选项-
- 自动窗口信息查找器-没有识别窗口信息,如类,标题等chrome
- alert.authenticateUsing() -不工作,因为弹出不是来自DOM和它的窗口弹出
- driver.navigate("http://username:password@domain") -在chrome中不工作。
如果窗口被锁定,AutoIT将无法工作。你可以做的是,你可以做以下事情来防止窗口被锁定
- 更改电源选项以保持始终打开 写一个vbscript,让它持续发送一些键,并使用windows调度程序调度它。如何使用VBscript防止XP机器的自动锁定功能