我怎么做到这一点?自动第三方页面刷新+警报

时间:2010-07-29 23:19:46

标签: ruby scripting

我面临着一项有趣的任务:

我们的运输人员必须全天监控第三方网页,每按一下按钮5秒,刷新页面并获取可用的传输插槽。插槽部分仅在单击按钮时更新。当插槽可用时,可用的插槽标签从“0”变为“1”或“2”,具体取决于打开的插槽数量......

有没有办法编写一个自动点击按钮的脚本,并在页面上的特定值发生变化时发出警报?也许某种UI测试框架可以自动化这个?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

按下此网页上的按钮总是归结为HTTP请求,您可以使用非常简单的Ruby net/http来执行此操作。但是,我猜有一些身份验证,因此可能必须保留cookie。对于这样的用途,Mechanize是非常好的库。它依赖于Nokogiri,你得到的页面很容易扫描这些变化,如你需要的开放插槽数量。

如果没有关于您需要抓取的页面的更多详细信息,这几乎是您可以获得的所有建议。