使用firefox 6.0的watir-webdriver看到以下错误Errno :: ECONNREFUSED

时间:2011-09-27 21:11:22

标签: firefox selenium watir selenium-webdriver watir-webdriver

目前每晚运行150多个场景约5000步。我看到在5000步中大约10次出现以下错误。不是很多,也不是同一步,但不知道该怎么做才能修复。目前正在包装救援区并重试以解决错误。

任何建议都会很棒。

谢谢,

吉姆

环境:

Windows 2003 Server 32 bit
FireFox 6.0.2
Ruby 1.8.7
watir-webdriver 0.3.4
selenium-webdriver 2.7.0
watir-page-helper  0.3.0

Errno :: ECONNREFUSED:无法建立连接,因为目标计算机主动拒绝它。 - 连接(2)

堆栈追踪:

G:/Ruby187/lib/ruby/1.8/net/http.rb:560:in `initialize'
G:/Ruby187/lib/ruby/1.8/net/http.rb:560:in `open'
G:/Ruby187/lib/ruby/1.8/net/http.rb:560:in `connect'
G:/Ruby187/lib/ruby/1.8/timeout.rb:53:in `timeout'
G:/Ruby187/lib/ruby/1.8/timeout.rb:101:in `timeout'
G:/Ruby187/lib/ruby/1.8/net/http.rb:560:in `connect'
G:/Ruby187/lib/ruby/1.8/net/http.rb:553:in `do_start'
G:/Ruby187/lib/ruby/1.8/net/http.rb:542:in `start'
G:/Ruby187/lib/ruby/1.8/net/http.rb:1035:in `request'
./features/support/../../lib/pages/base_page_class.rb:37:in `initialize'
./features/support/env.rb:147:in `new'
./features/support/env.rb:147:in `on'
./features/support/env.rb:143:in `visit'
./features/step_definitions/login_steps.rb:32:in `/^A user logs into Connect using (new|existing) rid using correct environment dictated by environment variable$/'
features\ReservationDailyView.feature:6:in `And A user logs into Connect using existing rid using correct environment dictated by environment variable'

有一点需要注意,我在每个场景后关闭浏览器,并在下一个场景开始时再次打开它。

如果我打开浏览器,我会收到此错误,我的firefox实例内存不足600,000+ K VM Size 700,000+ K

超时::错误:执行已过期

堆栈追踪:

G:/Ruby187/lib/ruby/1.8/timeout.rb:64:in `rbuf_fill'
G:/Ruby187/lib/ruby/1.8/net/protocol.rb:134:in `rbuf_fill'
G:/Ruby187/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
G:/Ruby187/lib/ruby/1.8/net/protocol.rb:126:in `readline'
G:/Ruby187/lib/ruby/1.8/net/http.rb:2028:in `read_status_line'
G:/Ruby187/lib/ruby/1.8/net/http.rb:2017:in `read_new'
G:/Ruby187/lib/ruby/1.8/net/http.rb:1051:in `request'
G:/Ruby187/lib/ruby/1.8/net/http.rb:1037:in `request'
G:/Ruby187/lib/ruby/1.8/net/http.rb:543:in `start'
G:/Ruby187/lib/ruby/1.8/net/http.rb:1035:in `request'
./features/support/env.rb:148:in `call'
./features/support/env.rb:148:in `on'

1 个答案:

答案 0 :(得分:2)

看起来你已经没有短暂的端口了。您可能希望更改注册表中的设置以使用更多端口。请参阅下文

http://msdn.microsoft.com/en-us/library/aa560610(v=bts.20).aspx