我正在尝试Watir,我有一些单选按钮,我在选择值后点击一个按钮。
<td>
<input id="divPoll1" type="radio" value="1" name="Polls">
<label for="divPoll2">Yes</label>
</td>
和
<td>
<input id="divPoll2" type="radio" value="2" name="Polls">
<label for="divPoll2">No</label>
</td>
每次我尝试
>> browser.radio(:value => '2').set
ArgumentError: wrong number of arguments (1 for 2)
from (irb):48:in `radio'
from (irb):48
from :0
任何帮助?
答案 0 :(得分:2)
它取决于您使用的WATIR版本,后一版本支持使用单个属性的逗号(=&gt;)。
尝试browser.radio(:value,'2')。set,我发现胖逗号工作的唯一时间是当你使用两个属性来识别元素时。 browser.radio(:value =&gt;'2',:id =&gt;'divPolls2')。set
答案 1 :(得分:1)
实际上从SafariWatir切换工作非常好。我试过webdriver-watir并且工作得很好。