我需要在网站上抓取一些信息,该网站上有一个表格,每行包含一个链接。watir打开页面的每个链接
我想要点击表中的每个链接,从生成的页面中获取一些信息并返回到上一页。
t = browser.table(:class => "tblElencoProdotti")
t.links(:class => "TXT10b").each do |l|
l.click
#do some stuff
browser.back
end
不幸的是,后面的动作使我对“文档已到期此文档不再可用”错误。
如果我手动在我的默认ff会话上执行操作并点击后退箭头,但如果我在watir打开的窗口中执行此操作,则不起作用。
FF可能依靠其缓存。如果在FF中手动返回后单击“刷新”,则可能会看到此内容。 –
如果出现上述情况,您必须通过在页面中存储您需要的内容来实现自己的“缓存”,而不是告诉WATIR重新获取它。 –