체크 박스를 선택 취소하면 라디오 버튼을 선택 취소 할 수 있습니까?오이와 카이 바라 : 라디오 버튼을 선택 해제하는 방법
저는 설문 조사의 다른 "지점"을 테스트 할 때 테스트를 실행 중이며이 필요성을 알게되었습니다. 감사. 카피 바라의 unchoose
방법있을 나타나지 않지만
체크 박스를 선택 취소하면 라디오 버튼을 선택 취소 할 수 있습니까?오이와 카이 바라 : 라디오 버튼을 선택 해제하는 방법
저는 설문 조사의 다른 "지점"을 테스트 할 때 테스트를 실행 중이며이 필요성을 알게되었습니다. 감사. 카피 바라의 unchoose
방법있을 나타나지 않지만
는 (주어진 호기심 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
호기심이 사용자의 코드를 구현했지만 "unchoose"단계를 통과했을 때 테스트가 실패하지 않았지만 라디오 단추가 계속 선택되었습니다. –
하면 더 많은 조사가이 기능은 필요도 아니 었습니다. @ 존 M이 옳았다. 사용자가이 작업을 수행 할 수없는 경우 왜 테스트에 포함시킬 수 있습니까? 내 자신의 질문에 찬성표를 던질 수 있다면 그렇게 할 것이다.
FWIW 내 솔루션은 별도의 분기를 테스트하는 기능의 일부로 다른 시나리오를 작성하여이 함수를 불필요하게 만들었습니다.
어쨌든 솔루션을 제안하기 위해 Andrew에게 소품을 제출하십시오.
달성하기 만하면 해결할 수있었습니다. 테스트는 예기치 않게 선택되지 않은 HTML 라디오 버튼을 처리합니다. –
다른 라디오 버튼을 선택하십시오 :) –
@Sergio Tulentsev LOL, 그게 실제로 실제로 실행 가능한 상식적인 해결책입니다. –
capybara에 대해 잘 모르겠지만 JS 솔루션이 있습니다. 쉬운 googlable입니다. –