watir - 使用 Watir,如何使用名称和值选择 radio 控件?

标签 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">

最佳答案

我并不完全遵循这个业务逻辑,但这里有一些归纳推理(猜测)

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

但是,两个单选按钮都被命名为“b1”,因此按名称进行设置似乎有点多余。我想您指的是单选按钮的名称和状态。

关于watir - 使用 Watir,如何使用名称和值选择 radio 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7998680/

相关文章:

ruby - $b.link( :text => "Sign up").when_present.click 在雅虎上不起作用

ruby - FireWatir 文本字段集 : Very Slow

ruby - 规范;当属性没有值时验证元素状态

ruby - 从网站保存图像(使用 watir)

android - 我们可以使用 calabash 启动 Web 浏览器吗?

watir - watir-webdriver 可以捕获控制台错误吗?

selenium - Watir/Capybara 和 PhantomJS 的奇怪偏移

xpath - 如何使用 Watir 和 XPath 访问元素

立即设置文本字段值(无需模拟输入)

ruby watir 网络驱动程序无法访问动态元素