【发布时间】:2019-11-28 15:13:34
【问题描述】:
当我打开网站时,弹出窗口询问密码(管理员)并且没有用户名,那么如何使用 selenium java 处理弹出的身份验证窗口,我使用的是 Firefox 驱动程序。
我的要求是没有用户名,只输入密码,因为管理员类型需要处理弹出窗口
【问题讨论】:
标签: selenium selenium-webdriver selenium-chromedriver selenium-ide selenium-firefoxdriver
当我打开网站时,弹出窗口询问密码(管理员)并且没有用户名,那么如何使用 selenium java 处理弹出的身份验证窗口,我使用的是 Firefox 驱动程序。
我的要求是没有用户名,只输入密码,因为管理员类型需要处理弹出窗口
【问题讨论】:
标签: selenium selenium-webdriver selenium-chromedriver selenium-ide selenium-firefoxdriver
如果您的应用程序受basic access control 保护,您应该能够通过简单地提供您的凭据作为 URL 字符串的一部分来绕过它:
driver.get("http://your-username:your-password@example.com");
更多信息:
对于更复杂的身份验证方案,例如 NTLM 或 Kerberos,您需要构造正确的 Authorization 标头并将其通过即 BrowserMob 代理添加到您的请求中。如果需要,请查看Handling Authentication Requests with Selenium - Prologue 文章以获取有关实施此功能的更多信息。
【讨论】: