我正在将webrat与黄瓜一起使用,我想测试一下我在页面上时是否已选中单选按钮。我怎样才能做到这一点 ?我在webrat中没有找到可以做到这一点的步骤。
expect(find_field("radio_button_name")).to be_checked
input("#my_box").should be_checked
[在某些情况下,您不能依赖具有ID或标签的复选框,或者标签文本发生更改。在这种情况下,您可以使用webrat的have_selector
方法。
从我的工作代码(在我的复选框中没有ID的地方。)>
response_body.should have_selector 'input[type=radio][checked=checked][value=information]'
说明:如果文档正文包含一个单选按钮(
input[type=radio]
),该单选按钮被选中并且值为“信息”,则测试将返回true。
只需将web_step复选框更改为单选按钮
您可以在web_steps.rb中使用内置的复选框匹配器:
[包装JesperRønn-Jensen他的函数+添加了Rails使用的名称:
And the "Obvious choice" checkbox should be checked
您可以在您的字段上使用方法checked?