【发布时间】:2013-05-20 00:59:23
【问题描述】:
我正在运行 Capybara 测试,但我被困在以下测试中:
page.all("input").each do |s|
if s.value == "E"
choose(s)
end
end
click_button "Save answers"
end
我有超过 500 个单选按钮,每个按钮都分配了一个从 A-E 的值。我不断收到错误:
Unable to find radio button #<Capybara::Element tag="input" path="[path to element]">
(Capybara::ElementNotFound)
为什么找不到“输入”标签?它应该起作用了。我试过find,但find 返回一个模棱两可的错误(500 个匹配项,这在技术上是我想要的)。
我希望 capybara 能够遍历所有输入按钮并选择值为 E 的那些。
有什么帮助吗?
【问题讨论】:
标签: ruby-on-rails testing capybara