2012-06-22 2 views
0

체크 박스를 선택 취소하면 라디오 버튼을 선택 취소 할 수 있습니까?오이와 카이 바라 : 라디오 버튼을 선택 해제하는 방법

저는 설문 조사의 다른 "지점"을 테스트 할 때 테스트를 실행 중이며이 필요성을 알게되었습니다. 감사. 카피 바라의 unchoose 방법있을 나타나지 않지만

+1

다른 라디오 버튼을 선택하십시오 :) –

+0

@Sergio Tulentsev LOL, 그게 실제로 실제로 실행 가능한 상식적인 해결책입니다. –

+0

capybara에 대해 잘 모르겠지만 JS 솔루션이 있습니다. 쉬운 googlable입니다. –

답변

1

는 (주어진 호기심 select & check 모두가 "취소"버전에 대응 한)를 code for choose 부여를,이 작동해야

def unchoose(locator) 
    msg = "cannot choose field, no radio button with id, name, or label '#{locator}' found" 
    find(:xpath, XPath::HTML.radio_button(locator), :message => msg).set(false) 
end 
+0

호기심이 사용자의 코드를 구현했지만 "unchoose"단계를 통과했을 때 테스트가 실패하지 않았지만 라디오 단추가 계속 선택되었습니다. –

3

하면 더 많은 조사가이 기능은 필요도 아니 었습니다. @ 존 M이 옳았다. 사용자가이 작업을 수행 할 수없는 경우 왜 테스트에 포함시킬 수 있습니까? 내 자신의 질문에 찬성표를 던질 수 있다면 그렇게 할 것이다.

FWIW 내 솔루션은 별도의 분기를 테스트하는 기능의 일부로 다른 시나리오를 작성하여이 함수를 불필요하게 만들었습니다.

어쨌든 솔루션을 제안하기 위해 Andrew에게 소품을 제출하십시오.

+0

달성하기 만하면 해결할 수있었습니다. 테스트는 예기치 않게 선택되지 않은 HTML 라디오 버튼을 처리합니다. –

관련 문제