我正在运行 Capybara 测试,但我坚持以下测试:
page.all("input").each do |s|
if s.value == "E"
choose(s)
end
end
click_button "Save answers"
end
我有超过 500 个单选按钮,每个按钮都从 AE 中分配了一个值。我不断收到错误:
Unable to find radio button #<Capybara::Element tag="input" path="[path to element]">
(Capybara::ElementNotFound)
为什么找不到“输入”标签?它应该起作用了。我试过了find
,但是find
返回一个模棱两可的错误(500 个匹配项,这在技术上是我想要的)。
我希望 capybara 能够通过所有输入按钮并选择值为 E 的那些。
有什么帮助吗?