我可以取消选中一个单选按钮取消选中复选框吗?
我正在进行测试,我正在调查一个调查的不同“分支”,我遇到了这个需求。感谢。
答案 0 :(得分:3)
经过进一步调查,此功能既不必要也不可取。 @Jon M是对的。如果用户无法完成,为什么要将其包含在我的测试中。如果我可以对自己的问题进行投票,我会这样做。
FWIW我的解决方案是创建一个不同的场景作为测试单独分支的功能的一部分,使这个功能变得不必要。
向Andrew提出解决方案以提出解决方案。
答案 1 :(得分:1)
虽然在Capybara中似乎没有unchoose
方法(鉴于select
并且check
两者都有相应的“un”版本,这很奇怪)给定{{ 3}},这应该有效:
def unchoose(locator)
msg = "cannot choose field, no radio button with id, name, or label '#{locator}' found"
find(:xpath, XPath::HTML.radio_button(locator), :message => msg).set(false)
end