首页 > 解决方案 > 如何在 Selenium C# (ChromeDriver) 中使用带有登录名和密码的代理

问题描述

我尝试将代理与身份验证一起使用,但我遇到了问题。我尝试使用此代码:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.AddArgument("ignore-certificate-errors");
chromeOptions.AddArgument("--ignore-ssl-errors");
chromeOptions.AddArgument("--proxy-server=http://" + "login:pass@IP:Port"); 
var driver = new ChromeDriver(chromeOptions);
driver.Navigate().GoToUrl("https://2ip.ru/");

但是浏览器说我:"ERR_NO_SUPPORTED_PROXIES". 代理没问题。我怎么解决这个问题?

Ps 另外我尝试使用此代码:

ChromeOptions options = new ChromeOptions();
proxy = new Proxy();
proxy.Kind = ProxyKind.Manual;
proxy.IsAutoDetect = false;
proxy.HttpProxy =
proxy.SslProxy = "IP:Port";
proxy.SocksPassword = "pass";
proxy.SocksUserName = "login";
options.Proxy = proxy;
options.AddArgument("ignore-certificate-errors");
var chromedriver = new ChromeDriver(options);

标签: c#seleniumproxyselenium-chromedriver

解决方案


推荐阅读