我正在努力使用Codeception 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>
选择“否”可以正常使用
$I->selectOption('#edit-nationality-no', 'No');
然而选择“是”不是
$I->selectOption('#edit-nationality-yes', 'Yes');
谢谢,
答案 0 :(得分:0)
尝试使用
$I->selectOption('input[name=nationality]', 'Yes');
或作为解决方法点击元素
$I->click('#edit-nationality-yes');
答案 1 :(得分:0)
使用此功能选择单选按钮。
$ I-&gt; checkOption(&#39;输入[value =&#34;是&#34;]&#39;);
无需通过第二个arg。这在我的脚本中对我有用。