繁体   English   中英

在ChromeDriver中设置代理凭据

[英]Set proxy credentials in 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
}

但是程序不断(手动)要求我提供凭据。

我究竟做错了什么?

硒代理对象似乎不支持带有凭据的HTTP代理。 您配置了SocksUsername / pass,仅用于SOCKS代理。 在这里查看文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM