解决方法
你可以使用Timeout类来强制它在等待一段合理的时间后放弃(这在内部是如何Watir执行它等待的)
begin Timeout::timeout(10) do # perform actions that may hang here end rescue Timeout::Error => msg put "Recovered from Timeout" end