Страница имеет поле как видимое, так и невидимое одновременно - PullRequest
0 голосов
/ 11 октября 2018

Как это возможно, что следующие спецификации (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" />

1 Ответ

0 голосов
/ 11 октября 2018

visible: false означает не проверять видимость - если вы хотите подтвердить, что элемент не виден, вам нужно указать visible: :hidden

...