运行SeleniumUI测试时如何填充网站管理员"authentication required" chrome弹出窗口



我有一个intranet ASP.NET MVC5应用程序。目前它使用windows身份验证。我们有SeleniumUI烟雾测试,它通过将凭据作为url的一部分来覆盖凭据。E.g http://username:pswd@localhost

我们现在正在考虑使用Siteminder来处理身份验证。使用Siteminder的Web应用程序会弹出"需要身份验证"对话框(使用Chrome浏览器),但用户名和密码文本框中没有硒可以用来填写文本的"id"。

如何在使用siteminder的web应用程序中覆盖凭据?

通常我会在java中使用AutoIT来处理这些身份验证弹出窗口,这些弹出窗口不会被webdriver识别,也不会通过在URL中传递凭据来避免。

所以,你可以在这里使用AutoIT,在java中,我们有时也会使用ROBOT类。。

还有一个选项是,当身份验证弹出窗口出现时,当启动的URL被重新路由到另一个URL时,请尝试使用该重新路由的URL和传递凭据。。我不习惯它,但认为它可能有用。。

谢谢,Murali

最新更新