如何让Watir选择特定的单选按钮?我有4个单选按钮,我希望它选择第二个:
//this will select the first option
ie.radio(:name, "radio1").set()
我甚至可以为另一个单选按钮设置第二个选项,执行以下操作(用于另一个单选按钮):
ie.radio(:value => '1').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>
我想在这里选择“是”选项,但无论我尝试什么,我都不能。我该如何解决这个问题?我尝试了以下内容:
ie.radio(:value => '1').set
ie.radio(:name, "myRadio-1").set
ie.radio(:name, "myRadio").set
任何想法?
答案 0 :(得分:2)
在您的示例中,您使用了两次名称,即使“myRadio-1”是元素的ID,而不是名称。如果这只是在这篇文章中的拼写而不是你的实际代码,我会假设没有提供的两个单选按钮中的一个(总共四个)有一个冲突的名称/ id等。
对于HTML:
<input type=radio name='myRadio' id='myRadio-1' value='1' tabindex=8 >
我会用:
@browser.radio(:id => "myRadio-1").set
答案 1 :(得分:0)
通常,单选按钮位于一个组中。在我看过的例子中,人们将一个收音机设置为群组,而不是专注于单选按钮。