Check & Uncheck Nodes
Browser NodeControl checkbox and radio button elements
Overview
The Check and Uncheck nodes allow you to interact with checkbox and radio button elements in forms. They ensure the element reaches the desired state regardless of its current state.
Available Nodes
selectorCSS selector or Playwright locator for the checkbox/radio
#agree-terms, input[name='newsletter'], getByLabel('Accept Terms')forceForce check even if element is not visible
falseselector_fallbackEnabledEnable automatic fallback to alternative selectors
trueselectorCSS selector or Playwright locator for the checkbox
#marketing-emails, input[type='checkbox'][name='promo']forceForce uncheck even if element is not visible
falseUsage Examples
getByLabel("I agree to the terms and conditions")input[type="radio"][value="express"]#receive-marketingVerification Nodes
Returns a boolean indicating whether a checkbox/radio is currently checked. Use this before conditional logic or to verify state after an action.
Fail the workflow if a checkbox is not in the expected state. Use these for validation in critical workflows.
Custom Checkboxes
Styled Checkboxes
Many modern UIs hide native checkboxes and show styled replacements. If Check/Uncheck doesn't work, try:
- Clicking the label element instead of the input
- Using force: true to interact with the hidden input
- Clicking the visible styled element directly