我想测试某些网址是否损坏。
现在我只是在这些页面上断言我知道的一些词。我觉得这不是我能做的最好的事情。有什么帮助吗?
答案 0 :(得分:2)
我明白了,
您可以使用poltergeist
检查网络流量
您可以通过调用page.driver.network_traffic来检查当前页面上的网络流量(即已加载的资源)。这将返回一个请求对象数组。请求对象有一个response_parts方法,其中包含有关响应块的数据。
所以,这将有效:
page.driver.network_traffic.each do |request|
request.response_parts.uniq(&:url).each do |response|
puts "Error : #{response.url}" if response.status == 500
end
end