【问题标题】:chrome option --proxy-bypass-list=<-loopback> is not workingchrome 选项 --proxy-bypass-list=<-loopback> 不起作用
【发布时间】:2020-03-23 21:33:16
【问题描述】:

我在本地端口 8500 上设置了一个模拟服务器以进行测试,其行为类似于代理。我已经读到 chrome 将忽略来自 localhost 的那些请求的代理设置,并且需要添加 --proxy-bypass-list=&lt;-loopback&gt; 以禁用/绕过规则。它一直工作到今天。

我的配置: 系统:MacOs Catalina,10.15.3 浏览器:Chrome 版本 80.0.3987.149

启动 chrome 的参数是 --ignore-certificate-errors,--proxy-bypass-list="&lt;-loopback&gt;",--proxy-server=http://localhost:8500

我使用 selenium 进行自动化,基本 url 是 http://localhost:8080

运行后,我可以看到像cdn js文件一样的“外部”urls调用,字体文件实际上是通过端口8500上的代理服务器。但我找不到任何localhost调用 然后我将 baseUrl 更改为不是本地主机的测试环境之一,例如10.10.10.10:8080,我可以看到所有流量都通过代理,包括到10.10.10.10:8080的流量

我怀疑新的 chrome 版本违反了绕过规则,因为我今天早些时候有更新。

请帮忙!谢谢!

【问题讨论】:

    标签: google-chrome proxy


    【解决方案1】:

    这些行对我有用:

    ChromeOptions options = new ChromeOptions();
    options.addArguments("--proxy-bypass-list=<-loopback>");
    WebDriver webDriver = new ChromeDriver(options);
    

    【讨论】:

    • 谢谢!我终于发现它可能与 周围的引用有关。我在发布一个月后回顾了这个问题并删除了报价,然后它就起作用了。那个月有一个chrome版本升级,所以它也可以新版本修复它
    猜你喜欢
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    相关资源
    最近更新 更多