【发布时间】:2020-10-30 09:01:54
【问题描述】:
我正在使用带有 Selenium 的 Ruby,并且有一些代码可以抓取三个元素。我想根据它们所在的顺序单独获取每个。但是,我的终端无法识别 :nth-child 命令,有什么建议吗?
def verify(order, name)
:nth-child(order) do
within ".css-element" do
should_be_visible name
end
end
end
我在终端中看到了这个错误:
NoMethodError:
undefined method `child' for #<RSpec::ExampleGroups>
【问题讨论】:
-
你用的是纯硒还是水豚?如果您使用 capybara ,请包含该标签。
-
谢谢!我正在使用 Capybara,忘记在其中添加。
-
我很好奇你从哪里得到可以在 ruby 中调用随机 CSS 选择器的想法?
order到底是什么?您是否试图找到order元素的nth-child?n对于 nth 等的值是多少。请详细说明您正在尝试做什么。可能显示示例 HTML
标签: css ruby selenium capybara rubymine