【问题标题】:How to handle a window based authentication in HTMLUNIT driver如何在 HTMLUNIT 驱动程序中处理基于窗口的身份验证
【发布时间】:2017-10-06 16:16:01
【问题描述】:

我想在无头模式下运行我的测试用例,我选择 HtmlUnit 是实现我要求的方法。但是,我需要处理基于 Windows 的身份验证框的初始页面,并且基于有效的身份验证,它将带我到我的应用程序的摘要页面。我们可以使用 Robot 类或 AUtoIT 来处理基于窗口的弹出窗口,但我不确定在无头模式下如何处理。有人可以帮我吗?如何在无头模式下绕过身份验证窗口。我浏览并发现使用https://username:password@url 有一些解决方案,但这并不能帮助我解决我的问题。

注意:我正在使用 Selenium JAVA 库。

【问题讨论】:

标签: java selenium selenium-webdriver htmlunit htmlunit-driver


【解决方案1】:

您可以在 selenium webdriver 中使用以下代码:

var alert = driver.SwitchTo().Alert();
alert.SetAuthenticationCredentials("username", "password");
alert.Accept();

【讨论】:

  • 非常感谢您帮助我解决了这个问题。我正在使用 java 库,但在 JAVA 库中没有找到任何 setAuthenticationCredentials()。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-11
  • 2022-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多