我正在尝试在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
}
但程序一直在问我凭证(手动)。
我做错了什么?
答案 0 :(得分:1)
看起来selenium代理对象不支持带有凭据的HTTP代理。您配置了SocksUsername / pass,它仅用于SOCKS代理。见Documentation here