Ahm*_*edr 9 ruby rspec capybara
我在RSpec中遇到了这个错误.是否有任何文档have_selector可以解释选项哈希中的每个键以及它究竟是做什么的?
invalid keys :content, should be one of :text, :visible, :between, :count, :maximum, :minimum, :exact, :match, :wait
Run Code Online (Sandbox Code Playgroud)
Dav*_*uth 18
capybara为rspec提供了这种方法.capybara的文档不容易找到你的问题的答案,所以让我们按照来源:
have_selector是Capybara::RSpecMatchers.它委托给嵌套的类HaveSelector,该类委托给该方法assert_selector.
assert_selector是Capybara::Node::Matchers.(所以这是一种方法has_selector?,虽然这不是rspec所说的.)assert_selector的rdoc记录了该:count选项.它还说"它还接受Finders#all接受的所有选项,例如:text和:visible." 点击查看Finders#all最后,我们将获得所有选项的文档:
选项哈希(选项):
is给定XPath中的表达式是完全匹配还是部分匹配