提供代理的用户名和密码 - Selenium

时间:2016-04-22 05:52:16

标签: c# selenium firefox selenium-firefoxdriver

我正在尝试以下代码。但是当firefox浏览器启动时,它仍然提供用于输入用户名和密码的对话框。我哪里错了?

FirefoxProfile profile = new FirefoxProfile();
Proxy firefox_proxy = new Proxy();
firefox_proxy.HttpProxy = proxy;
firefox_proxy.SslProxy = proxy;
profile.SetProxyPreferences(firefox_proxy);

Firefoxdriver driver = new FirefoxDriver(new FirefoxBinary(), profile, TimeSpan.FromMinutes(3));
driver.Navigate().GoToUrl("http://" + proxy_username + ":" + proxy_password + "@www.xyz.com/");

1 个答案:

答案 0 :(得分:0)

您应该尝试使用https://代替http://,因为某些网站上的基本身份验证仅适用于安全网络。

语法:driver.Navigate().GoToUrl("https://proxy_username:proxy_password@www.xyz.com/");