我想在无头模式下运行我的测试用例,我选择HtmlUnit是实现我的要求的方法。但是,我需要处理基于Windows的身份验证框的初始页面,并且基于有效的身份验证,它将带我到我的应用程序的摘要页面。我们可以通过使用Robot类或AUtoIT来处理基于窗口的弹出窗口,但我不确定如何在无头模式下处理。有人可以帮我吗?如何在无头模式下绕过验证窗口。我浏览过,发现使用https://username:password@url有一些解决方案,但它无法解决我的问题。
注意:我正在使用Selenium JAVA库。
答案 0 :(得分:0)
您可以使用selenium webdriver中的以下代码来执行此操作:
var alert = driver.SwitchTo().Alert();
alert.SetAuthenticationCredentials("username", "password");
alert.Accept();