我需要在網站上抓取一些信息,該網站上有一個表格,每行包含一個鏈接。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重新獲取它。 –