Poltergeist обнаружил еще один элемент с помощью селектора CSS - PullRequest
0 голосов
/ 20 марта 2019

Я увидел эту ошибку, когда чистил приборную панель с помощью 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.

Может кто-нибудь дать мне совет?

...