Uploaded April 2025 | Updated September 2026, 1 week ago
In this video, I add a small feature to my "Gametime" application using Cypress test-driven development and Cursor AI. Find the pull request at github.com/bahmutov/gametime/pull/34 If you want to learn "Cypress + Cursor", check out my online course at https://cypress.tips/courses
In this video, I add a small feature to my "Gametime" application using Cypress test-driven development and Cursor AI. Find the pull request at github.com/bahmutov/gametime/pull/34 If you want to learn "Cypress + Cursor", check out my online course at https://cypress.tips/courses




![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)





