module BrowserLike
Public Instance Methods
browser()
click to toggle source
# File lib/datameter/browserlike.rb, line 5 def browser @browser ||= Mechanize.new end
find_in_page(form_id, form_params, path)
click to toggle source
# File lib/datameter/browserlike.rb, line 17 def find_in_page form_id, form_params, path form = page.form_with(:id => form_id) do |f| form_params.each do |key, value| field = f.field_with(:name => key) field.value = value end end.click_button page = form page.search(path).each do |node| return node.text.strip end end
page()
click to toggle source
# File lib/datameter/browserlike.rb, line 9 def page @page end
visit_link(link)
click to toggle source
# File lib/datameter/browserlike.rb, line 13 def visit_link link @page = browser.get link end