使用Watir,如何使用名称和值选择无线电控制?

时间:2011-11-03 16:47:30

标签: watir watir-webdriver

我在功能中收到名称状态(值),我想设置其中一个单选按钮。

我正在尝试做这样的事情,但不接受

r = $browser.input(:name => number).parent.radio :value => status
r.set

单选按钮的html是这个

<input id="1" type="radio" checked="checked" value="activo" name="b1" onclick="oncheckRadio();" tabindex="7">    
<input id="1" type="radio" value="inactivo" name="b1" onclick="oncheckRadio();" tabindex="8">

1 个答案:

答案 0 :(得分:4)

我并没有完全遵循这个的商业逻辑,但这里有一些诱人的推理(猜测)

def set_radio_by_name_and_status(name, status)
    $browser.radio(:name => name, :status => status).set
end

但是,两个单选按钮都命名为“b1”,因此按名称设置似乎有点多余。我认为你的意思是单选按钮的名称和状态。