2012-08-30 37 views
0

只要有一个简单的脚本来自动Firefox浏览器: 只要有一个简单的脚本来自动Firefox浏览器:的Watir webdriver的错误解析主机

require 'rubygems' 
require 'watir-webdriver' 
# Initialize watir firefox browser 
$browser = Watir::Browser.new :ff , :profile => 'default' 

导致以下错误,我没有能图出。有没有一个TCP端口被阻止或什么?我正在使用我的办公室电脑顺便说一句,代码在我的家用电脑上正常工作。

C:/Ruby193/lib/ruby/1.9.1/net/http.rb:762:in `initialize': getaddrinfo: No such 
host is known. (SocketError) 
     from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:762:in `open' 
     from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:762:in `block in connect' 
     from C:/Ruby193/lib/ruby/1.9.1/timeout.rb:54:in `timeout' 
     from C:/Ruby193/lib/ruby/1.9.1/timeout.rb:99:in `timeout' 
     from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:762:in `connect' 
     from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:755:in `do_start' 
     from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:744:in `start' 
     from C:/Ruby193/lib/ruby/1.9.1/net/http.rb:1284:in `request' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.22.2/lib/s 
elenium/webdriver/remote/http/default.rb:76:in `response_for' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.22.2/lib/s 
elenium/webdriver/remote/http/default.rb:38:in `request' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.22.2/lib/s 
elenium/webdriver/remote/http/common.rb:40:in `call' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.22.2/lib/s 
elenium/webdriver/remote/bridge.rb:598:in `raw_execute' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.22.2/lib/s 
elenium/webdriver/remote/bridge.rb:92:in `create_session' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.22.2/lib/s 
elenium/webdriver/remote/bridge.rb:68:in `initialize' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.22.2/lib/s 
elenium/webdriver/firefox/bridge.rb:28:in `initialize' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.22.2/lib/s 
elenium/webdriver/common/driver.rb:31:in `new' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.22.2/lib/s 
elenium/webdriver/common/driver.rb:31:in `for' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.22.2/lib/s 
elenium/webdriver.rb:65:in `for' 
     from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.6.1/lib/watir 
-webdriver/browser.rb:35:in `initialize' 
     from sic_class.rb:8:in `new' 
     from sic_class.rb:8:in `<main>' 

有没有代理服务器,我使用Windows 7,webdriver的的Watir 0.6.1和Firefox 13.01

+0

您是否找到了解决方法?我刚刚遇到同样的问题。 – Les

回答

0

如果你想然后安装宝石HTTP_PROXY环境变量必须在UR PATH进行设置。但是这会导致上述问题与watir-webdriver,它删除http_proxy变量后为我工作。然后它使用浏览器中的代理设置。