Spec-Zone.ru › Cypress

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()

Вышеперечисленные команды будут отображаться в журнале команд как:

Command Log reload

При нажатии на reload в журнале команд, консоль выведет следующее:

Console Log reload

См. также

  • cy.go()
  • cy.visit()

© 2017 Cypress.io
Licensed under the MIT License.
https://docs.cypress.io/api/commands/reload

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API