我是 watir-webdriver 的常客。一个奇妙的宝石,但我对较新的浏览器关闭的问题越来越多。我运行一个 ubuntu 机器,它处理一些后台任务,通过 watir webdriver 启动一个 firefox 浏览器。当计算机运行几个小时后,通常处理超过 100 个作业,然后打开浏览器开始成为问题。它们占用了内存,最终卡住了计算机,迫使我重新启动。
即使我执行以下操作,也会出现问题:
begin
b = Watir::Browser.new :firefox, :profile => 'default'
# Goto a few pages
b.close
rescue => e
b.close
raise e
end
知道我能做些什么来解决它吗?如果发生异常,有没有办法确保进程被迫退出?以及如何调试它?
我经常看到一些超时异常说无法绑定到锁定端口或无法获得稳定的连接。
顺便说一句,红宝石 1.9.3,ubuntu 12.04 watir-webdriver 0.6.1