In this article, we will see how to check and uncheck checkboxes in Playwright and verify whether the checkbox is selected or not.
Table of Contents
- Demo Website
- Check Checkbox using Click Method
- Check Checkbox using Check Method
- Uncheck Checkbox using Click Method
- Uncheck Checkbox using Uncheck Method
- Verify Checkbox is Checked
- Verify Checkbox is Unchecked
- Video Tutorial
Demo Website
Demo Link: http://autopract.com/selenium/form5/
Check Checkbox using Click Method
You can use either of below command to select checkbox two
await page.click("input[value='two']")
// or
await page.locator("input[value='two']").click()
Check Checkbox using Check Method
You can use either of below command to select checkbox two
await page.check("input[value='two']")
// or
await page.locator("input[value='two']").check()
Uncheck Checkbox using Click Method
You can use either of below command to uncheck checkbox one
await page.click("input[value='one']")
// or
await page.locator("input[value='one']").click()
Uncheck Checkbox using Uncheck Method
You can use either of below command to uncheck checkbox one
await page.uncheck("input[value='one']")
// or
await page.locator("input[value='one']").uncheck()
Verify Checkbox is Checked
You can use either of below command to verify that checkbox is checked
expect(await page.locator("input[value='one']").isChecked()).toBeTruthy()
// or
await expect(page.locator("input[value='one']")).toBeChecked();
Verify Checkbox is Unchecked
You can use below command to verify that checkbox is unchecked
expect(await page.locator("input[value='two']").isChecked()).toBeFalsy()