Uploaded January 2024 | Updated September 2026, 1 week ago
This video shows how to compare two numbers shown on the page. There are few different cases I consider:
- two static numbers
- a number could be a NaN
- numbers are loaded dynamically
- why negative assertions are dangerous
- using known data
Find the full source code at glebbahmutov.com/cypress-examples/recipes/use-sanity-assertions.html
This video shows how to compare two numbers shown on the page. There are few different cases I consider:
- two static numbers
- a number could be a NaN
- numbers are loaded dynamically
- why negative assertions are dangerous
- using known data
Find the full source code at glebbahmutov.com/cypress-examples/recipes/use-sanity-assertions.html






![Case-Insensitive Query With Retries
This video shows how you can use Cypress.$ jQuery method to select elements without matching the attribute casing. While cy.get does not allow you to pass i suffix to mark the CSS selector case-insensitive (see bug https://github.com/cypress-io/cypress/issues/25304) you can work around it by using Cypress.$(... i) or even retry it by doing cy.wrap(Cypress).invoke($, ...i)
// static page, lets find all buttons with class btn-primary or bTn-PrImArY
cy.wrap(Cypress.$(button[class=btn-primary i])).should(
have.length,
2,
)
// dynamic page, retry the query
cy.wrap(Cypress)
.invoke($, button[class=btn-primary i])
.should(have.length, 2)
Find the full recipe at https://glebbahmutov.com/cypress-examples Case-Insensitive Query With Retries](https://i.ytimg.com/vi/XQ6GQSmF5_I/mqdefault.jpg)



