gpt4 book ai didi

ruby - Capybara 的 have_selector 有哪些选项?

转载 作者:数据小太阳 更新时间:2023-10-29 06:48:27 24 4
gpt4 key购买 nike

我在 RSpec 中遇到了这个错误。 have_selector 是否有任何文档解释选项哈希中的每个键及其具体作用?

invalid keys :content, should be one of :text, :visible, :between, :count, :maximum, :minimum, :exact, :match, :wait

最佳答案

capybara 为 rspec 提供了这个方法。 capybara's docs不要轻易找到问题的答案,所以让我们按照来源:

have_selectorCapybara::RSpecMatchers 中。它委托(delegate)给嵌套类 HaveSelector,后者委托(delegate)给方法 assert_selector

assert_selectorCapybara::Node::Matchers 中。 (方法 has_selector? 也是如此,尽管这不是 rspec 所调用的。)assert_selector's rdoc记录 :count 选项。它还说“它还接受 Finders#all 接受的所有选项,例如 :text 和 :visible。”点击进入 Finders#all最终让我们看到所有选项的文档:

选项哈希(选项):

  • text (String, Regexp) — 仅查找包含此文本或匹配此正则表达式的元素
  • visible( bool 值)— 仅查找页面上可见的元素。将此设置为错误发现 - 不可见和可见元素。
  • count(整数)— 预期找到的匹配项的确切数量
  • maximum(整数)— 期望找到的最大匹配数
  • minimum(整数)— 期望找到的最小匹配数
  • between (Range) — 找到的匹配数必须在给定范围内
  • exact( bool 值)— 控制给定 XPath 中的 is 表达式是完全匹配还是部分匹配

关于ruby - Capybara 的 have_selector 有哪些选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23961636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com