Как дождаться перезагрузки страницы в кипарисе после клика? - PullRequest
0 голосов
/ 28 мая 2018

Я получил форму, и когда я нажимаю кнопку «Отправить», это приводит к обновлению текущей страницы.После этого я хотел бы сделать некоторые утверждения.Откуда я знаю, что страница обновилась, и я могу начать поиск элемента?

cy.get('#formButton').click() // adds new item and refresh page
// do assertions on page

1 Ответ

0 голосов
/ 29 мая 2018

5 способов:

1) Сделать SPA без обновления и использовать обратный вызов / обещание после изменения DOM;

2) Установить cookie, обновить страницу, каждый раз, когда загруженная страница использует условие, например:

if (existsRefreshCookieAfterFormSubmit()) { ...

3) Просто заблокируйте отправку формы, например:

form.onsubmit = function() { return false; };

4) Используйте <a> вместо <button> или <input>

5) Don '• используйте <form> в качестве родителя входов, используйте только входы.

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