在 Firefox 中,我已将代理设置设置为“无代理”。但是当我远程启动它(通过 Jenkins)时,它总是设置为“使用系统代理设置”并且不加载预期的页面。它给出“代理服务器拒绝连接”。当我尝试从远程计算机通过 Jenkins 执行 selenium webdriver 脚本时,发生了这种情况。我什至没有在 selenium 脚本中定义任何 Firefox 配置文件。
在这个问题上花了一天时间后,我发现仅代理设置可能不起作用。 需要在以下位置手动更新默认代理类型。
转到
C:\Program Files (x86)\Mozilla Firefox\defaults\pref
并向channel-prefs.js
添加条目,如下所示:
pref("network.proxy.type", 0);
0 = No proxy;
1 = Manual proxy configuration;
2 = Proxy auto-configuration (PAC);
4 = Auto-detect proxy settings.
我将其放入我的
mozilla.cfg
文件中,它解决了问题。
pref("network.proxy.type", 4);
我的电脑不允许我更改默认设置,因此我删除了该文件并重新启动了 Firefox。问题结束!