Ruby gem watir无需更改Firefox代理设置

时间:2013-07-10 14:54:14

标签: firefox proxy watir

无论出于何种原因,如果没有我的指示,watir会更改我的Firefox浏览器设置。

如果我手动打开Firefox(在办公室),它通常设置为“无代理”并且工作正常。

但是,如果watir启动一个新的FF实例,它将设置为“手动代理”,并且浏览器错误表明它正在尝试使用拒绝连接的代理服务器。

我们没有代理服务器在工作。

如何使用No Proxy启动Firefox窗口?我在网上搜索过,但没有找到一个例子。

(顺便说一句,来自watir启动的会话的FF设置与正常的FF设置无关;换句话说,手动更改FF设置无法解决问题)。

1 个答案:

答案 0 :(得分:4)

根据信息here,Firefox有5种不同的代理配置:

0
Direct connection, no proxy. (Default in Windows and Mac previous to 1.9.2.4 /Firefox 3.6.4)
[edit]
1
Manual proxy configuration.
[edit]
2
Proxy auto-configuration (PAC).
[edit]
4
Auto-detect proxy settings.
[edit]
5
Use system proxy settings. (Default in Linux; default for all platforms, starting in 1.9.2.4 /Firefox 3.6.4)

看起来“0”就是你需要的那个。我们按照Watir-Webdriver help page for Firefox

中的描述进行设置
profile = Selenium::WebDriver::Firefox::Profile.new
profile["network.proxy.type"] = 0
browser = Watir::Browser.new :firefox, :profile => profile

所有配置文件[“lorem ipsum”]类型选项都列在Firefox的about:config菜单URL中,并以类似的方式访问/更改。