Ruby 水豚有哪些选择;我们有选择器吗?
我在RSpec中得到了这个错误。是否有文档说明选项散列中的每个键及其具体作用Ruby 水豚有哪些选择;我们有选择器吗?,ruby,rspec,capybara,Ruby,Rspec,Capybara,我在RSpec中得到了这个错误。是否有文档说明选项散列中的每个键及其具体作用 invalid keys :content, should be one of :text, :visible, :between, :count, :maximum, :minimum, :exact, :match, :wait 水豚为rspec提供了这种方法。不要让你的问题很容易找到答案,所以让我们跟随来源: have_选择器位于Capybara::RSpecMatchers中。它委托给嵌套类HaveSelec
invalid keys :content, should be one of :text, :visible, :between, :count, :maximum, :minimum, :exact, :match, :wait
水豚为rspec提供了这种方法。不要让你的问题很容易找到答案,所以让我们跟随来源:
have_选择器
位于Capybara::RSpecMatchers
中。它委托给嵌套类HaveSelector
,该类委托给方法assert\u selector
assert\u选择器
位于Capybara::Node::Matchers
中。(方法也有_选择器?
,尽管这不是rspec调用的方法。)记录:count
选项。它还表示“它还接受所有查找者都接受的所有选项,例如:text和:visible”。单击此处,我们最终可以看到所有选项的文档:
选项哈希(选项):
- text(String,Regexp)-仅查找包含此文本或与此Regexp匹配的元素
- 可见(布尔)-仅查找页面上可见的元素。将此设置为false将查找不可见和可见的元素
- count(Integer)—预期找到的匹配项的确切数目
- maximum(Integer)—预期找到的最大匹配数
- 最小(整数)-预期找到的最小匹配数
- 介于(范围)-找到的匹配数必须在给定范围内
- 精确(布尔)-控制给定XPath中的
表达式完全匹配还是部分匹配是
:count、:minimum、:max、:between、:text、:id、:class、:visible、:exact、:exact_text、:match、:wait、:filter_set