首页 > 解决方案 > 页面同时具有可见和不可见的字段

问题描述

以下规范(RSpec 3.8 + Capybara 3.8.2)怎么可能通过?

scenario 'he can dismiss it', js: true do
  find(:dataAttribute, 'tags.addButton').click

  expect(page).to have_field('tag[name]', visible: false)
  expect(page).to have_field('tag[name]')
end

这里的 HTML

<input class="input" type="text" name="tag[name]" id="tag_name" />

标签: rspeccapybara

解决方案


visible: false表示不检查可见性——如果你想确认元素不可见,你需要指定visible: :hidden


推荐阅读