我如何确定是否已选中单选按钮?

问题描述 投票:12回答:8

我正在将webrat与黄瓜一起使用,我想测试一下我在页面上时是否已选中单选按钮。我怎样才能做到这一点 ?我在webrat中没有找到可以做到这一点的步骤。

radio-button cucumber webrat checked
8个回答
15
投票
expect(find_field("radio_button_name")).to be_checked

9
投票
input("#my_box").should be_checked

6
投票

[在某些情况下,您不能依赖具有ID或标签的复选框,或者标签文本发生更改。在这种情况下,您可以使用webrat的have_selector方法。

从我的工作代码(在我的复选框中没有ID的地方。)>

response_body.should have_selector 'input[type=radio][checked=checked][value=information]'

说明:如果文档正文包含一个单选按钮(input[type=radio]),该单选按钮被选中并且值为“信息”,则测试将返回true。


2
投票

只需将web_step复选框更改为单选按钮


1
投票

您可以在web_steps.rb中使用内置的复选框匹配器:


1
投票

[包装JesperRønn-Jensen他的函数+添加了Rails使用的名称:


0
投票
    And the "Obvious choice" checkbox should be checked

0
投票

您可以在您的字段上使用方法checked?

© www.soinside.com 2019 - 2024. All rights reserved.