提示用户名和密码代理-谷歌Chrome

7eumitmz  于 2023-06-19  发布在  Go
关注(0)|答案(1)|浏览(178)

我试图通过一个代理与Selenium在C#连接到一个网站。以下代码成功加载代理:

var options = new ChromeOptions();
string proxyHost = "proxy";
int proxyPort = proxy;
string proxyUser = "proxy";
string proxyPassword = "proxy[enter image description here][1]";

options.AddArgument("--proxy-server=http://" + proxyHost + ":" + proxyPort);
options.AddArgument("--proxy-auth=" + proxyUser + ":" + proxyPassword);

var driver = new ChromeDriver(options);

driver.Navigate().GoToUrl("https://whatismyipaddress.com/");

但是,当提示输入代理用户名和密码时,我不确定如何在Selenium代码中输入它们。我需要在C#中包含什么代码来输入代理用户名和密码?

szqfcxe2

szqfcxe21#

你可以使用NuGet包来修复这个问题,我在它正常工作之前使用它:Proxy Extension

用法:

using OpenQA.Selenium.Chrome.ChromeDriverExtensions;

ChromeOptions options = new ChromeOptions();
options.AddHttpProxy(proxy_ip, Convert.ToInt32(port), proxy_user, proxy_pass);
driver = new ChromeDriver(options);

相关问题