0

如何在使用 WATIR 时检查以下事项 1] 处理时 Internet 连接失败 2] 网站页面无法访问

4

2 回答 2

0

Watir 驱动网络浏览器,浏览器本身实际上无法知道系统是否有正确的网络连接,或者即使有,也无法知道该网络是否连接到互联网。OTOH 它确实倾向于知道它是否找不到请求的网页

你能做的最好的事情是使用像 chrome 这样的浏览器,它往往会有响应,你可以在 dom 中查找表明浏览器找不到站点的特定文本。如果在尝试连接到 google.com 等知名的高可用性站点时发生这种情况,那么很可能您没有有效的网络连接

另一种选择可能是使用 HTTPARTY 或 REST-Client 之类的库,它可以让您构造一个 http 请求,然后检查结果以查看结果代码是什么。

于 2013-04-10T18:03:27.743 回答
0
require 'open-uri'

def internet_connection_check
  begin
    true if open("http://www.facebook.com/")
  rescue
    false
  end
end

试一试会奏效

于 2013-04-11T08:20:29.497 回答