Я использую RSpec и Capybara для тестирования Ruby on Rails.Как настроить локализованную кнопку с RSpec и Capybara?
Приложение My Rails локализовано для разных языков (на английском, немецком и т. Д.).
Например, я бы хотел, чтобы Capybara отправил форму, но, очевидно, не может использовать ее значение для ее выбора, потому что значение изменяется в зависимости от выбранного языка.
Это не будет работать в моем случае:
click_button("Create my account")
Есть ли способ, чтобы просто выбрать первый input[type="submit"]
элемент на странице с Капибара?
Спасибо за любую помощь.
BTW: Использование идентификатора - это путь ... Но, как правило, функциональность тестирования нажатия кнопки не должна зависеть от различной локализации. Я всегда создаю тесты против метки локали по умолчанию ... «en» в моем случае. –