내 페이지카피 바라/오이 모호한 일치
<div>
<label for="user_password">Heslo</label>
<br />
<input id="user_password" name="user[password]" size="30" type="password">
</div>
<div>
<label for="user_password_confirmation">Heslo pro kontrolu</label>
<br>
<input id="user_password_confirmation" name="user[password_confirmation]" size="30" type="password">
</div>
이 코드가 그리고 오이에 다음 단계를 사용하고 싶습니다 :
And I fill in "Heslo" with "NeznameHeslo328"
And I fill in "Heslo pro konrolu" with "NeznameHeslo328"
단계 정의는 간단하다 :
When /^I fill in "([^"]*)" with "([^"]*)"$/ do |name, text|
fill_in(name, :with => text)
end
but capybara raises 모호한 일치, 2 el 발견 ements 매치 필드 "Heslo"(Capybara :: Ambiguous) 첫 단계.
레이블 이름을 for="user_password_confirmation"
으로 변경하면 "Hesla pro kontrolu"(따라서 두 번째 단계), 모든 사항이 정상입니다.
카피 바라가 라벨 내에서 정확한 어구와 일치하도록 할 수있는 방법이 있습니까? 시나리오에서 CSS 선택기를 사용하지 않고.
고마워. 해결 방법을 몇 가지 할 것입니다. – Foton