Check N Checkboxes @gleb
Check N Checkboxes  @gleb
Uploaded June 2023 | Updated September 2026, 1 week ago
This video shows how to check multiple checkboxes and how to validate the number of checked and clear boxes in your Cypress tests
// there are no checked boxes at first
cy.get('input[type=checkbox]:checked').should('have.length', 0)
const n = Cypress._.random(1, 5)
cy.log(`checking the first ${n} boxes`)
for (let k = 0; k less than n; k += 1) {
cy.get('input[type=checkbox]').eq(k).check()
}
cy.get('input[type=checkbox]:checked').should('have.length', n)
// clear boxes
cy.get('input[type=checkbox]:not(:checked)').should(
'have.length',
5 - n,
)
Find this recipe at glebbahmutov.com/cypress-examples
Check N CheckboxesFilter Elements And Items With RetriesConditional DetailsThe Difference Between Cypress Commands cy.find And cy.filterCustom Cypress HTML Should Look AssertionConditional Count Elements After They Have Been LoadedCompare Two Lists Of Elements ExamplesRequired Input AttributesTest Element Overflow Using A Custom Cypress Chai Assertion99% Code Coverage In 9 MinutesGet All Elements Without The Given HTML AttributeCustom Should Read Assertion From Cypress-map Plugin
gleb bahmutov |

Check N Checkboxes

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER