【发布时间】:2017-01-29 00:58:29
【问题描述】:
尝试使用 Autoit 处理 Chrome 的身份验证弹出窗口(“需要身份验证”)
Sceanrio -
- 从 chrome 导航到 URL
- Chrome 显示“需要身份验证”弹出窗口
- 输入凭据并继续
以下代码 sn-p 工作正常,除非系统/桌面处于锁定状态。任何帮助将不胜感激。
WinWait("", "Authentication Required", 10)
If WinExists("","Authentication Required") Then
Send("username"{Tab}")
Send("password{Enter}")
EndIf
尝试了其他选项 -
- Autoit WIndow 信息查找器 - 未识别 chrome 的窗口信息,如类、标题等
- alert.authenticateUsing() - 不起作用,因为弹出不是来自 DOM 并且它的窗口弹出
- driver.navigate("http://username:password@domain") - 无法在 chrome 中使用。
【问题讨论】:
标签: java selenium automation webdriver autoit