Невозможно навести курсор мыши на пункт меню, который покрыт другим элементом - PullRequest
0 голосов
/ 24 октября 2019

У меня есть пункт меню на веб-сайте, на котором я не могу навести курсор мыши, поскольку он выдает ошибку

CypressError: Timed out retrying: cy.trigger() failed because this element:

<span class="AspNet-Menu-NonLink tab1">Manage ...</span>

is being covered by another element:

<div id="LogoLink" class="LogoLink">...</div>

Структура DOM выглядит следующим образом:

enter image description here

Я удалил этот элемент LogoLink, но по-прежнему не происходит наведение мыши. Я также пытался нажать на элемент, но не повезло. Cypress ищет элемент каждый раз, но не может выполнить наведение / нажатие мыши (может быть, его выполнение, поэтому после удаления элемента LogoLink не отображается ошибка). Используя селен, я могу выполнить щелчок, используя JavaScript Executor, и открывается подменю.

Я также следовал за постом Обработка наведения на меню с помощью Cypress , но решение, представленное в посте, делаетне работает для меня.

Пожалуйста, кто-нибудь может помочь.

1 Ответ

0 голосов
/ 27 октября 2019

Вы также пытались принудительно нажать? . Cy.get ( 'кнопка') нажмите ({силы: истинный})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...