Tin*_*n81 4 rspec ruby-on-rails capybara rspec2 ruby-on-rails-3
我正在使用RSpec和Capybara进行Ruby on Rails测试.
我的Rails应用程序已针对多种不同语言(英语,德语等)进行了本地化.
例如,我希望Capybara提交表单,但显然不能使用其值来选择它,因为值会根据所选语言而改变.
这在我的情况下不起作用:
click_button("Create my account")
Run Code Online (Sandbox Code Playgroud)
有没有办法简单地选择input[type="submit"]
Capybara页面上的第一个元素?
谢谢你的帮助.
您可以为按钮分配ID并单击它
click_button("button_id")
Run Code Online (Sandbox Code Playgroud)
资料来源:http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Actions#click_button-instance_method
我会说:
find('input[type="submit"]').first.click
Run Code Online (Sandbox Code Playgroud)
但是给它一个类或一个id,它更安全.
归档时间: |
|
查看次数: |
10039 次 |
最近记录: |