使用Capybara / Poltergeist进行屏幕抓取时如何保存和恢复会话

时间:2015-07-16 10:34:06

标签: session ruby-on-rails-4 capybara screen-scraping poltergeist

我正在使用Capybara和Poltergeist进行屏幕抓取。

我想做类似以下的事情,虽然我不确定它是否可能,更不用说如何实现。

class Sites < ActiveRecord::Base

  serialize :saved_session

  def do_thing_a_on_site
    current_session = Capybara.load_session(saved_session)
    do_thing_a
    update_attribute: saved_session, current_session
   end

  def do_thing_b_on_site
    current_session = Capybara.load_session(saved_session)
    do_thing_b
    update_attribute: saved_session, current_session
   end

end

这可能吗?

Capybara::Session中没有saveload或类似方法。

0 个答案:

没有答案