Я использую Capybara для очистки сайта, и одним из действий является нажатие кнопки.Иногда Капибара нажимает на нее, а в других случаях выдает эту ошибку
/Users/maximushan/.rvm/gems/ruby-2.4.2/gems/poltergeist-1.18.1/lib/capybara/poltergeist/node.rb:25:in `rescue in command': Firing a click at co-ordinates [632.5, 546.5] failed. Poltergeist detected another element with CSS selector 'html body.ab_test_B.not_sem.not_from_partner.not_mobile.is_desktop.f-topbar-fixed.lazy-load div.autocomplete-suggestions div.autocomplete-suggestion' at this position. It may be overlapping the element you are trying to interact with. If you don't care about overlapping elements, try using node.trigger('click'). (Capybara::Poltergeist::MouseEventFailed)
Два метода щелчка, которые я пробовал:
.find(:button, 'js-emu-submit').click
.click_on 'js-emu-submit'
Я не совсем уверен, почему они иногда работают, но ломают другиераз.