CodedUI – Chrome浏览器中的Windows身份validation

我正在使用“Cross Browser Selenium Components”插件在Chrome浏览器中运行codedui测试。 当我启动我的Web应用程序时,它需要Windows身份validation才能登录到该网站。

如何在编码的UI中传递用户名和密码以及URL?

Webdriver等效代码是:

baseUrl =“http://”+ username +“:”+ password +“@”+ url;

driver.get(baseUrl +“/”);

但是在codedui中,当我执行下面的代码时,会弹出身份validation窗口,但控件没有通过browser.NavigateToURL ,因此我无法提供用户名和密码。

BrowserWindow.CurrentBrowser = "chrome"; string URL = "http://servername:portnumber/index.jsp"; BrowserWindow browser = BrowserWindow.Launch(); browser.NavigateToUrl(new Uri(URL)); 

任何帮助将非常感谢请。 在此处输入图像描述 在此处输入图像描述

正如@AdrianHHH建议的那样,解决方法是:

string URL =“http://”+ username +“:”+ password +“@ servername:portnumber / index.jsp”;

这已经过测试并且工作正常。

上面给出的答案没有错,但在你的代码中包含密码(或ini或配置文件)可能不是最好的方法。

始终隐藏或加密您的密码。

你可以通过这个url来了解如何做到这一点。