I am using RSpec and Capybara for Ruby on Rails testing.
My Rails app is localized for a number of different languages (English, German, etc.).
For example, I would like Capybara to submit a form but obviously can't use its value to select it because the value changes depending on the language that has been chosen.
This won't work in my case:
click_button("Create my account")
Is there any way to simply select the first input[type="submit"]
element on the page with Capybara?
Thanks for any help.
Best Answer
You can assign an id to the button and click it
Source: http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Actions#click_button-instance_method