Uploaded August 2025 | Updated September 2026, 1 week ago
People often use "cy.get" command inside a longer chain of Cypress command - but they meant to use the cy.find command.
- cy.get is the top-level parent command which starts to search _again_ from the top of the document
- cy.find is the child command that searches only inside the current subject
Find this recipe and lots more Cypress examples at glebbahmutov.com/cypress-examples
People often use "cy.get" command inside a longer chain of Cypress command - but they meant to use the cy.find command.
- cy.get is the top-level parent command which starts to search _again_ from the top of the document
- cy.find is the child command that searches only inside the current subject
Find this recipe and lots more Cypress examples at glebbahmutov.com/cypress-examples

![Remove Numbers From Strings
This video shows how to take multiple elements, remove numbers from each text, trim those strings, and confirm them.
cy.get(#fruit li) // jQuery Element[]
.map(innerText) // string[]
.mapInvoke(replace, /[ds]/g, ) // string[]
.should(deep.equal, [Apples, Grapes, Kiwi])
The retryable query commands cy.map and cy.mapInvoke come from my plugin https://github.com/bahmutov/cypress-map The full example is at https://glebbahmutov.com/cypress-examples Remove Numbers From Strings](https://i.ytimg.com/vi/OXiEJDjozQo/mqdefault.jpg)







![Chai Nested Property Assertion In Cypress
This video shows a lesser known Chai assertion have.nested.property The assertion works very well with objects and arrays:
cy.wrap({ name: { first: Joe } })
.should(have.nested.property, name.first, Joe)
// array example
cy.wrap([
{ sum: 42 },
{ sum: 101 },
{ sum: { errors: [Invalid operation] } },
]).should(
have.nested.property,
2.sum.errors.0,
Invalid operation,
)
The code examples are at https://glebbahmutov.com/cypress-examples/recipes/lesser-known-chai-assertions.html Chai Nested Property Assertion In Cypress](https://i.ytimg.com/vi/R1u73hgA1_Q/mqdefault.jpg)
