0

我现在正在尝试 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

有什么帮助吗?

4

2 回答 2

2

这取决于您使用的 WATIR 版本,更高版本支持对单个属性使用粗逗号(=>)。

试试 browser.radio(:value, '2').set,我发现胖逗号唯一有效的时候是当你使用两个属性来标识一个元素时,例如。browser.radio(:value => '2', :id => 'divPolls2').set

于 2012-11-09T04:18:52.353 回答
1

实际上从 SafariWatir 切换工作非常好。我尝试了 webdriver-watir 并且效果很好。

于 2012-11-09T12:19:57.157 回答