Capybara没有从下拉列表中选择任何内容

时间:2015-04-28 11:19:14

标签: ruby-on-rails capybara

我试图断言我的下拉菜单中没有选项被选中,但以下都失败了:

assert page.has_select? "franchise_id", selected: nil
assert page.has_select? "franchise_id", selected: false
assert page.has_select? "franchise_id", selected: "Pick a Franchise"

我只想测试我的选择输入没有选择。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

您可以通过.value上的Capybara::Node::Element来获取选择的价值。

assert_nil page.find("#franchise_id").value

# Rails specific
assert_blank page.find("#franchise_id").value