c# - CodedUI - Chrome 浏览器中的 Windows 身份验证
问题描述
我正在使用“Cross Browser Selenium Components”插件在 Chrome 浏览器中运行 codedui 测试。当我启动我的 Web 应用程序时,它需要 Windows 身份验证才能登录网站。
如何在编码的 UI 中传递用户名和密码以及 URL?
Webdriver 等效代码为:
baseUrl=”http://” + 用户名 + “:” + 密码 + “@” + url;
driver.get(baseUrl + “/”);
但是在 codedui 中,当我执行以下代码时,会弹出身份验证窗口,但控件无法通过browser.NavigateToURL,因此我无法提供用户名和密码。
BrowserWindow.CurrentBrowser = "chrome";
string URL = "http://servername:portnumber/index.jsp";
BrowserWindow browser = BrowserWindow.Launch();
browser.NavigateToUrl(new Uri(URL));
解决方案
推荐阅读
- selenium - 实现社交登录的网站的自动化测试
- java - 工厂方法“dataSource”抛出 NullPointerException
- css - 使用 `flex-basis = 0` 弹性子容器如何决定它有什么
- reactjs - 我无法触发点击测试使用玩笑,酶
- angular - ngx-socket-io fromEvent 不能以角度工作
- javascript - “针对不同的模式版本编译”错误
- linux - 如何删除apache默认页面
- javascript - 跨域请求被阻止:同源策略不允许在 `localhost:...` 读取远程资源 - ExpressJS 和 npm Cors
- postgresql - Pg admin 4:MAC OS 上用户“postgres”的身份验证失败
- javascript - 未捕获的 TypeError:this.testFunction 不是函数