ruby and watir中timeout类的用法

寻技术 Ruby编程 2023年07月11日 94

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

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

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

关闭

用微信“扫一扫”