Я увидел эту ошибку, когда чистил приборную панель с помощью Capybara + Poltergeist.Я уже попробовал вариант, предложенный в других постах, но пока не работал.
Firing a click at co-ordinates [1571.5, 584] failed. Poltergeist detected another element with CSS selector 'html body div#app div.layout div div.dashboard div.dashboard-content div.monitor div.fixed.loading.show' 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').
Опции, которые я пробовал
- При добавлении window_size произошла та же ошибка.Кажется, координата (1571,5, 584) находится в пределах размера окна, указанного в параметре (1600, 1200)
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, window_size: [1600, 1200])
end
- Используйте
trigger("click")
вместо .click
.Это не выдает ошибку, но не может получить правильный ответ HTML.
Может кто-нибудь дать мне совет?