带有div和i元素的rspec have_selector无法正常工作

时间:2019-02-20 08:17:12

标签: ruby-on-rails capybara capybara-webkit

我已经将水豚从2.x升级到水豚3.13.x,注意到

  expect(html).to have_selector("div", "result-item-area")

开始失败尝试了各种修复程序,但没有任何帮助,无法找出导致以下失败的原因

Unused parameters passed to Capybara::Queries::SelectorQuery : ["result-item-area"]

1 个答案:

答案 0 :(得分:0)

如果要检查类div是否存在于result-item-area中,则应使用以下代码:

expect(html).to have_selector('div', class: 'result-item-area')

expect(html).to have_selector('div.result-item-area')

或者id

expect(html).to have_selector('div', id: 'result-item-area')

expect(html).to have_selector('div#result-item-area')