rediff.com を自動化しようとしていました。あるページから別のページに移動しましたが、戻ってきたときに staleException が発生しました。いろいろ試しましたが直りませんでした。コードスニペットも添付しています。どんな助けでも大歓迎です。
@driver.get " http://shopping.rediff.com/?sc_cid=inhome_icon "
@driver.manage.window.maximize
wait = Selenium::WebDriver::Wait.new(:timeout => 10) # 秒
始める
element = wait.until { @driver.find_element(:xpath,".//*[@id='popular_cat']") }
確認
box=@driver.find_element(:xpath,".//*[@id='popular_cat']")
リンクを終了=box.find_elements(:tag_name,"a")
puts "総リンク数:#{links.size}"
links.each do |i|
puts "--------------------"
puts "Value of all links is:#{i.text}"
i.click
puts "Title of page is :#{@driver.title}"
@driver.get "http://shopping.rediff.com/?sc_cid=inhome_icon"
box=@driver.find_element(:xpath,".//*[@id='popular_cat']")
links=box.find_elements(:tag_name,"a")
end