我有一个Intranet ASP.NET MVC5应用程序。它目前使用Windows身份验证。
我们有Selenium UI冒烟测试,它通过使其成为URL的一部分来覆盖凭证。
E.g http://username:pswd@localhost
我们现在正在考虑使用Siteminder来处理身份验证。 使用Siteminder的Web应用程序会弹出“需要身份验证”对话框(使用Chrome浏览器),但用户名和密码文本框中没有“ID&id;”。硒可以用来填写文字。
如何覆盖使用siteminder的Web应用程序中的凭据?
答案 0 :(得分:0)
通常我会在java中使用AutoIT来处理这些身份验证弹出窗口,这些弹出窗口是webdriver无法识别的,并且不会通过URL自身传递凭据来避免。
所以,你可以在这里使用AutoIT,在java中我们也经常使用ROBOT类..
还有一个选项是,当启动身份验证弹出窗口时,URL会被重新路由到另一个URL,然后尝试使用通过凭据的重新路由的URL ...我没有使用它,但认为它可能有效..
谢谢你, 穆拉利