Recall & Review
beginner
What is a checkbox in web testing?
A checkbox is a small box on a web page that can be checked or unchecked by the user to select or deselect an option.
Click to reveal answer
beginner
How do you check if a checkbox is selected using Selenium in Python?
Use the
is_selected() method on the checkbox WebElement to return True if it is checked, otherwise False.Click to reveal answer
beginner
How do you select a checkbox using Selenium in Python?
First, locate the checkbox element, then call the
click() method on it to check the box if it is not already selected.Click to reveal answer
intermediate
Why should you check if a checkbox is already selected before clicking it in Selenium?
To avoid unchecking a checkbox accidentally, you check its current state with
is_selected() before clicking to ensure you only select it if needed.Click to reveal answer
beginner
Write a simple Selenium Python code snippet to select a checkbox with id 'subscribe' only if it is not already selected.
from selenium.webdriver.common.by import By
checkbox = driver.find_element(By.ID, 'subscribe')
if not checkbox.is_selected():
checkbox.click()Click to reveal answer
Which Selenium method checks if a checkbox is selected?
✗ Incorrect
The
is_selected() method returns True if the checkbox is checked.What happens if you call
click() on a checkbox that is already selected?✗ Incorrect
Clicking a selected checkbox toggles it off, so it becomes unchecked.
Which locator strategy is best to find a checkbox with a unique id 'agree'?
✗ Incorrect
Using
By.ID is the most direct and reliable way to find an element with a unique id.Why is it important to verify checkbox state before clicking in tests?
✗ Incorrect
Checking state prevents unintentional unchecking by clicking an already selected checkbox.
Which Selenium method would you use to find a checkbox by its name attribute?
✗ Incorrect
The
By.NAME locator finds elements by their name attribute.Explain how to safely select a checkbox using Selenium in Python.
Think about avoiding toggling off a checkbox accidentally.
You got /3 concepts.
Describe why verifying checkbox state before clicking is a good practice in automated tests.
Consider what happens if you click a checkbox that is already checked.
You got /3 concepts.