在watir中的goto函数,是会等待浏览器一直加载完成后,才接着往下执行,但如果由于某些原因,浏览器卡在那里过不去,而导致程序一直无法往下执行,就不和谐了
在这里可以采用timeout的办法,即超过一定的时候即使浏览器还在加载,也会接着往下执行,具体方法如下:
begin
Timeout::timeout(6) do
@ie.goto("baidu.com")
end
rescue Timeout::Error => e
puts e.message
end