我正在使用C#编写的Selenium Webdriver来自动化Chrome浏览器。我需要检查我的网页是否在某些地区(一些IP范围内)被屏蔽。因此,我必须在Chrome浏览器中设置代理服务器。我尝试了下面的代码,代理服务器已经设置好了,但是我遇到了一个错误。请问能有人帮帮我吗?
ChromeOptions options = new ChromeOptions();
options.AddArguments("--proxy-server=XXX.XXX.XXX.XXX");
IWebDriver Driver = new ChromeDriver(options);
Driver.Navigate().GoToUrl("myUrlGoesHere");
当我运行这段代码时,在我的Chrome浏览器中会收到以下消息: 我试图启用代理选项,但“更改代理设置”选项被禁用。
无法连接到代理服务器。代理服务器是一台充当您计算机和其他服务器之间中介的服务器。您的系统当前配置为使用代理,但Google Chrome无法连接到它。
如果您使用代理服务器...
请检查您的代理设置或联系您的网络管理员以确保代理服务器正常工作。 如果您认为自己不应该使用代理服务器:转到Chrome菜单>设置>显示高级设置...>更改代理设置...>局域网设置并取消选择“使用代理服务器为LAN”,错误代码:ERR_PROXY_CONNECTION_FAILED*。