我在RSpec中遇到此错误。是否有have_selector
的任何文档可以解释选项哈希中的每个键及其具体用途?
invalid keys :content, should be one of :text, :visible, :between, :count, :maximum, :minimum, :exact, :match, :wait
答案 0 :(得分:16)
capybara为rspec提供此方法。 capybara's docs无法轻松找到问题的答案,因此请关注来源:
have_selector
位于Capybara::RSpecMatchers
。它委托给嵌套的类HaveSelector
,该类委托给方法assert_selector
。
assert_selector
位于Capybara::Node::Matchers
。 (方法has_selector?
也是如此,虽然这不是rspec所调用的。)assert_selector
's rdoc记录了:count
选项。它还说"它还接受Finders#all接受的所有选项,例如:text和:visible。"点击Finders#all
最后会找到所有选项的文档:
选项哈希(选项):
is
表达式是完全匹配还是部分匹配