Watir -Webdriver-强制Firefox关闭

问题描述 投票:0回答:2
i运行了处理一些背景任务的Ubuntu机器。它通过

watir-webdriver

当计算机一直在运行数小时,处理通常有100多个作业时,未关闭的浏览器开始成为一个问题。他们拿起记忆,最终卡住了计算机迫使我重新启动。

即使我做类似的事情,问题也会发生:

begin
  b = Watir::Browser.new :firefox, :profile => 'default'
  # Goto a few pages
  b.close
rescue => e
  b.close
  raise e
end

任何想知道我可以做什么来解决它?有没有办法确保如果发生异常,则被迫辞职?以及我如何调试?

我经常看到一些超时例外,说无法绑定到锁定端口或无法获得稳定的连接。

BtwRuby 1.9.3,Ubuntu 12.04 Watir-Webdriver0.6.1

	
trone this:

begin b = Watir::Browser.new :firefox, :profile => 'default' # Goto a few pages ensure b.close end

您可能想调查无头解决方案,例如无头的gem

ruby watir
2个回答
2
投票

无头宝石仍然可以驾驶浏览器,只是不在显示屏上。但是,Celerity包裹了HTMLUNIT,这是一个具有不错的JavaScript支持的虚拟浏览器。我一直在使用Celerity进行自动测试,并且非常强大。主要警告是仅是jruby。 其他选项是使用更精细的浏览器,例如webkit.
    

0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.