reload
Перезагрузить страницу.
Синтаксис
cy.reload()
cy.reload(forceReload)
cy.reload(options)
cy.reload(forceReload, options)
Использование
Правильное использование
cy.reload()
Аргументы
forceReload (Булево)
Определяет, нужно ли перезагрузить текущую страницу без использования кэша. true принудительно выполняет перезагрузку без использования кэша.
options (Объект)
| Опция | Значение по умолчанию | Описание |
|---|---|---|
log |
true |
Отображает команду в журнале команд |
timeout |
pageLoadTimeout |
Время ожидания cy.reload() для разрешения перед временным ограничением Примечание: запросы к сети ограничены операционной системой, и они все равно могут истечь, даже если это значение увеличено. |
Возвращаемые значения
-
cy.reload()'возвращает объектwindowпосле завершения загрузки страницы'
Примеры
Без аргументов
Перезагрузка страницы, как если бы пользователь нажал «Обновить»
cy.visit('http://localhost:3000/admin')
cy.get('#undo-btn').click().should('not.be.visible')
cy.reload()
cy.get('#undo-btn').click().should('not.be.visible')
Принудительная перезагрузка
Перезагрузка страницы без использования кэша
cy.visit('http://localhost:3000/admin')
cy.reload(true)
Правила
Требования
-
cy.reload()требует цепочки выполнения сcy. -
cy.reload()требует, чтобы ответ былcontent-type: text/html. -
cy.reload()требует, чтобы код ответа был2xxпосле перенаправления. -
cy.reload()требует, чтобы событие загрузкиloadв конечном итоге сработало.
Утверждения
-
cy.reload()автоматически будет ждать, пока утверждения, которые вы прикрепили, пройдут
Временные ограничения
-
cy.reload()может истечь время ожидания, пока страница не вызовет событиеload. -
cy.reload()может истечь время ожидания, пока утверждения, которые вы добавили, не пройдут.
Журнал команд
Перезагрузка страницы
cy.reload()
Вышеперечисленные команды будут отображаться в журнале команд как:
При нажатии на reload в журнале команд, консоль выведет следующее:
См. также
© 2017 Cypress.io
Licensed under the MIT License.
https://docs.cypress.io/api/commands/reload