Radio Buttons

How to test
driver.findElement(By.id("element_radio2")).click();
# Python: driver.find_element(By.ID, "element_radio2").click()

// Java - Full Test
WebElement radioOne = driver.findElement(By.id("element_radio1"));
WebElement radioTwo = driver.findElement(By.id("element_radio2"));
assert radioOne.isSelected();
radioTwo.click();
assert radioTwo.isSelected();
assert !radioOne.isSelected();

# Python - Full Test
radio_one = driver.find_element(By.ID, "element_radio1")
radio_two = driver.find_element(By.ID, "element_radio2")
assert radio_one.is_selected()
radio_two.click()
assert radio_two.is_selected()
assert not radio_one.is_selected()

// Java - Alternative Solution
WebElement r2 = driver.findElement(By.id("element_radio2"));
r2.click();
assert r2.isSelected();

# Python - Alternative Solution
el = driver.find_element(By.ID, "element_radio2")
el.click()
assert el.is_selected()


Tester Task
  1. Verify radio 1 with id element_radio1 is selected by default.
  2. Locate radio 2 using id element_radio2.
  3. Click radio 2.
  4. Verify radio 2 is selected.
  5. Verify radio 1 is no longer selected.