In order to retrieve an element’s value, use the value property:
browser.find_by_css('h1').first.value
or
element = browser.find_by_css('h1').first
element.value
You can click in links. To click in links by href or text you can use this. IMPORTANT: This methods return the first element always.
browser.click_link_by_href('/my_link')
or
browser.click_link_by_text('my link')
You can click in buttons. Splinter follows any redirects, and submits forms associated with buttons.
browser.find_by_name('send').first.click()
or
browser.find_link_by_text('my link').first.click()
browser.fill('query', 'my name')
browser.attach_file('file', '/path/to/file/somefile.jpg')
browser.choose('some-radio', 'radio-value')
browser.check('some-check')
browser.uncheck('some-check')
browser.select('uf', 'rj')
To check if an element is visible or invisible, use the visible property. For instance:
browser.find_by_css('h1').first.visible
will be True if the element is visible, or False if it is invisible.