次の手順キュウリで実行すると、ページを表示できます。
Given(/^i go to the login page$/) do visit "http://localhost:3000" end When(/^i enter a valid email and password$/) do fill_in('email', :with => 'customer@test.com')
ただし、次のエラーが発生し続けます。
When i enter a valid email and password # features/step_definitions/loggingin_valid.rb:5 Unable to find field "email" (Capybara::ElementNotFound) ./features/step_definitions/loggingin_valid.rb:6:in `/^i enter a valid email and password$/' features/loggingin_valid.feature:5:in `When i enter a valid email and password'**
残り火js:
6 form.form-inline submit="login"
7 h2 Log In
8 Ember.TextField valueBinding="email"
9 Ember.TextField type="password" valueBinding="password"
11 input type="submit" value="Log In"
13 linkTo "register" |Register Now
ウェブページ:
<form class="form-inline" data-ember-action="1">
<h2>Log In</h2>
<input id="ember440" class="ember-view ember-text-field" type="text">
<input id="ember441" class="ember-view ember-text-field" type="password">
<input type="submit" value="Log In">
<a id="ember444" class="ember-view" href="#/register">Register Now</a>
</form>
メールとパスワードのフィールドにテキストを入力する方法がわかりません。それらは動的であるため、IDを使用できません。「タイプ」を使用する方法があるかもしれないと考えましたが、それも成功していません。任意のガイダンスをいただければ幸いです。