ruby and watir中timeout类的用法

在watir中的goto函数,是会等待浏览器一直加载完成后,才接着往下执行,但如果由于某些原因,浏览器卡在那里过不去,而导致程序一直无法往下执行,就不和谐了

在这里可以采用timeout的办法,即超过一定的时候即使浏览器还在加载,也会接着往下执行,具体方法如下:

     begin
        Timeout::timeout(6) do
            @ie.goto("baidu.com")
        end
    rescue Timeout::Error => e  
          puts e.message   
    end

posted on 2011-04-14 10:58  张飞_  阅读(961)  评论(0编辑  收藏  举报

导航