Cypress automatically includes jQuery and exposes it as Cypress.$.
Calling Cypress.$('button') will automatically query for elements in your remote window. In other words, Cypress automatically sets the document to be whatever you’ve currently navigated to via cy.visit().
This is a great way to synchronously query for elements when debugging from Developer Tools.
Syntax
Cypress.$(selector) // other proxied jQuery methods Cypress.$.Event Cypress.$.Deferred Cypress.$.ajax Cypress.$.get Cypress.$.getJSON Cypress.$.getScript Cypress.$.post
Usage
Correct Usage
Cypress.$('p')
Incorrect Usage
cy.$('p') // Errors, cannot be chained off 'cy'
Examples
Selector
const $li = Cypress.$('ul li:first')
cy.wrap($li)
.should('not.have.class', 'active')
.click()
.should('have.class', 'active')