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 を試してください。ファット コンマが機能するのは、要素を識別するために 2 つの属性を使用する場合のみです。browser.radio(:value => '2', :id => 'divPolls2').set

于 2012-11-09T04:18:52.353 に答える
1

実際、SafariWatirからの切り替えは完全に正常に機能しました。私はwebdriver-watirを試しましたが、うまく機能しました。

于 2012-11-09T12:19:57.157 に答える