2011-10-14 4 views
3

나는 HTML 소스를 가지고 :오이 시나리오에서 확인란을 어떻게 확인할 수 있습니까?

<ul> 
    <li> 
    <input checked="checked" class="chb_tester" id="user_role_ids_" name="user[role_ids][]" type="checkbox" value="1" /> 
    <span class="role_item_text">Tester</span> 
    </li> 
</ul> 

어떻게 내가 내 오이 시나리오에서이 확인란을 확인할 수 있습니다 ? 당신이 카피 바라와 RSpec을 사용하는 경우

+0

같은 주장을하여 선택을 취소합니다 위해 그것을 사용합니까? 카피 바라? 우리는? –

+1

다음 오이 시나리오를 작성하기 전에 http://aslakhellesoy.com/post/11055981222/the-training-wheels-came-off를 확인하십시오. – Bohdan

+0

링크 주셔서 감사합니다. 매우 유용한 기사는이 모든 것을 할 것입니다. 하지만 지금은 이해하지 못했습니다. 모듈을 어디에 배치해야합니까? 어떤 파일/디렉토리에 있습니까? –

답변

7

:

그것을 확인하려면

check('#user_role_ids_') 

이 확인 중인지 확인하려면 #used

find('#user_role_ids_').should be_checked 
+0

감사합니다! 시도해 볼 것입니다 ... –

+0

xpath로 체크 상자를 찾으려고했습니다. Xpath는 정확하지만 매번이 오류가 발생합니다 : # (NoMethodError)에 대한 정의되지 않은 메소드'to_xpath ' –

+0

코드 및 스택 추적을 게시 할 수 있습니까? –

1

이 체크 박스가 있는지 확인하기 위해 체크 됨

Then /^the "([^"]*)" checkbox should be checked$/ do |id| 
    find_field(id)[:value].should eq "true" 
end 

또한 브라우저를 구동하기 위해 사용하는 어떤 거짓

관련 문제