To verify that radio button or the checkbox is checked or not we can use the following code.
package com.webdriver_13;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class MyVerification_01 {
public WebDriver driver;
private String baseUrl;
public static void main(String[] args) {
MyVerification_01 mv = new MyVerification_01();
mv.launch_test();
}
public void launch_test(){
try{
driver = new FirefoxDriver();
baseUrl = "http://demo.tanmaysarkar.com/sample_03.html";
driver.get(baseUrl);
driver.manage().window().maximize();
System.out.println("Opening " + baseUrl);
// Is radio button select ?
if(driver.findElement(By.xpath("html/body/form/table/tbody/tr[6]/td[2]/p/label[1]/input")).isSelected())
{
System.out.println("Gender is selected as Male");
}
else
{
System.out.println("Gender is NOT selected as Male");
}
// Is check box checked ?
if(driver.findElement(By.xpath("//input[contains(@name,'ts_checkbox2')]")).isSelected())
{
System.out.println("Football is checked");
}
else
{
System.out.println("Football is NOT checked");
}
driver.quit();
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
and after successfully running the code you can get the following output –
Opening http://demo.tanmaysarkar.com/sample_03.html
Gender is selected as Male
Football is checked
