reload
End-to-End Only
Reload the page.
Syntax​
cy.reload()
cy.reload(forceReload)
cy.reload(options)
cy.reload(forceReload, options)
Usage​
Correct Usage
cy.reload()
Arguments​
forceReload (Boolean)
Whether to reload the current page without using the cache. true
forces the
reload without cache.
options (Object)
Option | Default | Description |
---|---|---|
log | true | Displays the command in the Command log |
timeout | pageLoadTimeout | Time to wait for cy.reload() to resolve before timing out Note: Network requests are limited by the underlying operating system, and may still time out if this value is increased. |
Yields ​
cy.reload()
yields thewindow
object after the page finishes loading.- It is unsafe
to chain further commands that rely on the yielded
window
aftercy.reload()
.
Examples​
No Args​
Reload the page as if the user clicked 'Refresh'​
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')
Force Reload​
Reload the page without using the cache​
cy.visit('http://localhost:3000/admin')
cy.reload(true)
Rules​
Requirements ​
cy.reload()
requires being chained off ofcy
.cy.reload()
requires the response to becontent-type: text/html
.cy.reload()
requires the response code to be2xx
after following redirects.cy.reload()
requires the loadload
event to eventually fire.
Assertions ​
cy.reload()
will automatically wait for assertions you have chained to pass.
Timeouts ​
cy.reload()
can time out waiting for the page to fire itsload
event.cy.reload()
can time out waiting for assertions you've added to pass.
Command Log​
Reload the page
cy.reload()
The commands above will display in the Command Log as:
When clicking on reload
within the command log, the console outputs the
following: