无论出于何种原因,如果没有我的指示,watir会更改我的Firefox浏览器设置。
如果我手动打开Firefox(在办公室),它通常设置为“无代理”并且工作正常。
但是,如果watir启动一个新的FF实例,它将设置为“手动代理”,并且浏览器错误表明它正在尝试使用拒绝连接的代理服务器。
我们没有代理服务器在工作。
如何使用No Proxy启动Firefox窗口?我在网上搜索过,但没有找到一个例子。
(顺便说一句,来自watir启动的会话的FF设置与正常的FF设置无关;换句话说,手动更改FF设置无法解决问题)。
答案 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中,并以类似的方式访问/更改。