And*_*lov 5 selenium webdriver basic-authentication selenium-webdriver
我有一个网站,其中大多数页面通常通过HTTP使用,但其他一些页面只能通过HTTPS使用.站点受基本身份验证保护(HTTP和HTTPS页面的凭据相同).
当我在浏览器中打开任何HTTP页面(FF或Chrome)并单击指向HTTPS页面的链接时,浏览器会显示要求提供基本身份验证凭据的警报.
我对Webdriver(FF或Chrome)也有同样的问题:
当我访问http://username:password@some_domain.com并单击指向HTTPS页面的链接时,会出现要求提供基本身份验证凭据的浏览器警报窗口.Selenium不会"记住"为HTTP页面输入的凭据.
如何使用Webdriver执行这一系列操作?如果不可能你有什么建议吗?
FirefoxProfile profile = new FirefoxProfile();
profile.SetPreference("network.http.phishy-userpass-length", 255);
profile.SetPreference("network.automatic-ntlm-auth.trusted-uris", hostname);
Driver = new FirefoxDriver(profile);
Run Code Online (Sandbox Code Playgroud)
主机名是您的 URL (example.com) 然后尝试
Driver.Navigate().GoToUrl(http://user:password@example.com);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8460 次 |
| 最近记录: |