Module: BrowserLike
- Included in:
- SpectranetUser
- Defined in:
- lib/datameter/browserlike.rb
Instance Method Summary collapse
- #browser ⇒ Object
- #find_in_page(form_id, form_params, path) ⇒ Object
- #page ⇒ Object
- #visit_link(link) ⇒ Object
Instance Method Details
#browser ⇒ Object
5 6 7 |
# File 'lib/datameter/browserlike.rb', line 5 def browser @browser ||= Mechanize.new end |
#find_in_page(form_id, form_params, path) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# 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. page = form page.search(path).each do |node| return node.text.strip end end |
#page ⇒ Object
9 10 11 |
# File 'lib/datameter/browserlike.rb', line 9 def page @page end |
#visit_link(link) ⇒ Object
13 14 15 |
# File 'lib/datameter/browserlike.rb', line 13 def visit_link link @page = browser.get link end |