2017-04-10 4 views
2

라디오 버튼을 선택하기 위해 Codedion Webdriver/Selenium에 어려움을 겪고 있습니다.코드 옵션 라디오 버튼 선택 문제

<div id="edit-nationality" class="lw-radios form-radios toggle-btn-grp cssonly"> 
<div class="form-item form-item-nationality form-type-radio radio"> 
    <input type="radio" id="edit-nationality-yes" name="nationality" value="Yes" class="form-radio"> 
    <label class="toggle-btn" for="edit-nationality-yes">Yes </label><span class="lw-error-message"></span> 
</div> 
<div class="form-item form-item-nationality form-type-radio radio"> 
    <input type="radio" id="edit-nationality-no" name="nationality" value="No" class="form-radio"> 
    <label class="toggle-btn" for="edit-nationality-no">No </label><span class="lw-error-message"></span> 
</div> 
</div> 

은 선택 "아니오"

+0

name = "nationality []" –

+0

불행히도 name = "nationality []"는 변경하지 않았습니다. – sezertunca

+0

'selectOption()'에 대한 귀하의 코드는 무엇입니까? – JeffC

답변

0

사용해보십시오,

$I->selectOption('#edit-nationality-no', 'No'); 

는 그러나 "예"를하지 않는

$I->selectOption('#edit-nationality-yes', 'Yes'); 

감사 선택 잘 작동 중

$I->selectOption('input[name=nationality]', 'Yes'); 
,691

또는이 해결 방법 라디오 버튼을 선택 요소

$I->click('#edit-nationality-yes'); 
0

이 기능을 사용을 클릭하는 것과.

$ I-> checkOption ('input [value = "Yes"]');

두 번째 인수를 전달할 필요가 없습니다. 이 스크립트는 내게 적합합니다.

+0

감사하지만 이것은 나를 위해 작동하지 않습니다. – sezertunca