Модальное / всплывающее окно не появляется в Cypress - PullRequest
0 голосов
/ 27 мая 2020

У меня есть страница, на которой при посещении сайта появляется модальное / диалоговое окно. Однако, когда я запускаю его через Cypress, он, похоже, не отображается на раннере. Пример кода:

cy.visit('http://demo-site.com')
cy.get('[id="modal"]').invoke('show') // This works so it seems the element can be found.
.get('[id="ok-button"]').click(); // This does not work as this is an element inside the modal

Фрагмент консоли элемента:

<div id="modal">
 <div class="modal-container">
  <div class="ui-container">
   <div class="ui-mask ui-mask-is-active" aria-hidden="false">
    <section class="ui-modal ui-modal-layout" tabindex="0" role="dialog">
     <footer class="ui-modal--footer ui-actions ui-actions-layout">
      <button id="ok-button" type="button">OK</button>
     </footer>
    </section>
</div></div></div></div>

Примечание: я проверил этот блог, но проблема в том, что здесь отображается модальное окно календаря, а у меня это не так. : https://www.cypress.io/blog/2019/01/22/when-can-the-test-click/

...