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来了解如何做到这一点。