Cypress Command: followLink
Summary
cy.followLink($link)
- Fetch the link specified by the `href` attribute on the given HTML `a` element and validate that the response has HTTP 200 status or behaves as annotated Parameters
$link
- The jQuery-wrapped link to click on, as provied bycy.get()
. This will typically respresent an<a href="...">...</a>
element.
Examples
cy.contains("the link text")
.then($link => cy.followLink($link));
cy.get(...)
.then($link => cy.followLink($link));
Waiting
This command will wait until the link is followed and its response is verified as specified by annotations.
Verification
This command will verify that href
attribute of the $link
responds with HTTP status 200, or as specified by annotations.
Related
- See Annotating Lab Instructions for supported annotations on links
- To automatically perform all the actions within the current step, see clickStepActions or clickCurrentStepActions
Instruction-Guided
This is an instruction-guided command: By using this command to ask Cypress to follow a link rather than calling cy.visit
or cy.request
, you will avoid having to remember to update your tests every time the URL changes.