Module | Capybara::Node::Actions |
In: |
lib/capybara/node/actions.rb
|
Find a file field on the page and attach a file given its path. The file field can be found via its name, id or label text.
page.attach_file(locator, '/path/to/file.png')
@param [String] locator Which field to attach the file to @param [String] path The path of the file that will be attached
Find a radio button and mark it as checked. The radio button can be found via name, id or label text.
page.choose('Male')
@param [String] locator Which radio button to choose
Finds a button by id, text or value and clicks it.
@param [String] locator Text, id or value of button
Finds a link by id or text and clicks it. Also looks at image alt text inside the link.
@param [String] locator Text, id or text of link
Finds a button or link by id, text or value and clicks it. Also looks at image alt text inside the link.
@param [String] locator Text, id or value of link or button
Locate a text field or text area and fill it in with the given text The field can be found via its name, id or label text.
page.fill_in 'Name', :with => 'Bob'
@param [String] locator Which field to fill in @param [Hash{:with => String}] The value to fill in
Find a select box on the page and select a particular option from it. If the select box is a multiple select, select can be called multiple times to select more than one option. The select box can be found via its name, id or label text.
page.select 'March', :from => 'Month'
@param [String] value Which option to select @param [Hash{:from => String}] The id, name or label of the select box
Find a select box on the page and unselect a particular option from it. If the select box is a multiple select, unselect can be called multiple times to unselect more than one option. The select box can be found via its name, id or label text.
page.unselect 'March', :from => 'Month'
@param [String] value Which option to unselect @param [Hash{:from => String}] The id, name or label of the select box