在ChromeDriver中设置代理凭据

时间:2014-07-16 21:35:23

标签: c# selenium selenium-chromedriver

我正在尝试在ChromeDriver中使用带有凭据的代理,但我不知道该怎么做。

这是我的代码:

ChromeOptions      options = new ChromeOptions();
ProxyManager.Proxy proxy   = proxyManager.GetProxy;

// Configure proxy
Proxy seleniumProxy         = new Proxy();
seleniumProxy.HttpProxy     = proxy.Ip;
seleniumProxy.SslProxy      = proxy.Ip;
seleniumProxy.SocksUserName = proxy.Username;
seleniumProxy.SocksPassword = proxy.Password;

options.Proxy = seleniumProxy;

using (ChromeDriver driver = new ChromeDriver(AppDomain.CurrentDomain.BaseDirectory, options))
{
    // SOMETHING
}

但程序一直在问我凭证(手动)。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

看起来selenium代理对象不支持带有凭据的HTTP代理。您配置了SocksUsername / pass,它仅用于SOCKS代理。见Documentation here