2016-11-26 7 views
0

Rails 4 사양의 2 Save 버튼에 대한 html 소스 코드는 다음과 같습니다. 이 프로그램은 첫 번째 Save 클릭해야합니다 :Capybara : rspec에서 첫 번째 버튼을 누르는 방법?

오류가 반환
first('input.btn.btn-default').click_button 'Save' 

은 다음과 같습니다 :

카피 바라 :: ElementNotFound : 여기

<div class="btn-toolbar"> 
<a class="btn btn-primary" href="/view_handler?index=0"> 
    <span class="translation_missing" title="translation missing: en.Back">Back</span> 
</a> 
<input class="btn btn-default btn btn-primary" name="commit" value="Save" type="submit"> 
<input class="btn btn-default btn btn-primary" name="commit" value="Save & New" and_new="true" type="submit"> 
</div>` 

내가 노력 코드입니다 버튼을 찾을 수 없습니다 '저장'

사양에 Save 버튼을 클릭하는 올바른 방법은 무엇입니까?

+0

'첫 번째 ('input.btn.btn-default ')가 아닙니까? – fabersky

답변

2

버튼은 다른 텍스트 값 하나가 '저장'다른 '저장 & 새로운'

within '.btn-toolbar' do 
    click_button 'Save' 
end 

은 당신의 사건을 위해 일해야이다 있습니다.

+0

그것은 작동하고 고마워. 게시하기 전에 입력 '.btn.btn-default'내에서 '시도'('저장', 일치 : : 첫 번째) 끝내기 '클릭 시도하고 작동하지 않았다. 네가 왜 일하는 이유를 설명해 줄 수 있니? – user938363

관련 문제