2012-04-01 6 views
1

Watir이 특정 라디오 버튼을 어떻게 선택합니까? 나는 4 개 라디오 버튼이 있고, 나는 두 번째 선택합니다 :YES 옵션을 선택할 수 없음

:

//this will select the first option 
ie.radio(:name, "radio1").set() 

심지어 (다른 라디오 버튼에 대한 ) 다음을 수행 다른 라디오 버튼에 대한 두 번째 옵션을 설정할 수 있습니다

<input type=radio name='myRadio' id='myRadio-0' value='0' tabindex=8 ><span class=smalll>0. No</span> 
<input type=radio name='myRadio' id='myRadio-1' value='1' tabindex=8 ><span 
class=smalll>1. Yes</span> 

내가 여기에 "예"옵션을 선택하기를 원하지만 내가 노력할 상관없이, IC :

ie.radio(:value => '1').set 

그러나, 나는 다음과 같은 라디오 버튼이 개미. 이 문제를 어떻게 해결할 수 있습니까? 나는 다음을 시도했다 :

ie.radio(:value => '1').set 
ie.radio(:name, "myRadio-1").set 
ie.radio(:name, "myRadio").set 

어떤 생각?

답변

2

예에서 "myRadio-1"은 이름이 아닌 요소의 ID 임에도 불구하고 이름을 두 번 사용했습니다. 이것이 실제 코드가 아닌이 게시물의 오타 인 경우, 제공된 총 4 개의 라디오 버튼 중 하나에 충돌하는 이름/ID가있는 것으로 가정합니다.

HTML의 경우 :

<input type=radio name='myRadio' id='myRadio-1' value='1' tabindex=8 > 

내가 사용합니다 :

@browser.radio(:id => "myRadio-1").set 
+0

감사합니다. – BigBug

0

일반적으로 라디오 버튼 그룹에 있습니다. 내가 본 예에서 사람들은 라디오 버튼에 집중하는 대신 그룹에서 하나의 라디오를 설정합니다.

관련 문제