Wednesday, October 29, 2014

Chapter 22- Check Box Interaction

Check Box Interaction

In this section, we will understand how to interact with Check Box. We can select a Check button option using 'click' method and uncheck using the same 'click' method.
Let us understand, how to interact with check box using - http://www.calculator.net/mortgage-calculator.html. We can also check if the check box is selected/enabled/Visible.
selenium_ide_180
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;

public class webdriverdemo
{
  public static void main(String[] args) throws InterruptedException
  {
 WebDriver driver = new FirefoxDriver();

 //Puts a Implicit wait, Will wait for 10 seconds before throwing exception
 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);


 //Launch website
 driver.navigate().to("http://www.calculator.net/mortgage-calculator.html");
 driver.manage().window().maximize();
  
    // Click on check Box
    driver.findElement(By.id("caddoptional")).click();
    
    System.out.println("The Output of the IsSelected " + driver.findElement(By.id("caddoptional")).isSelected());
    System.out.println("The Output of the IsEnabled " + driver.findElement(By.id("caddoptional")).isEnabled());
    System.out.println("The Output of the IsDisplayed " + driver.findElement(By.id("caddoptional")).isDisplayed());
    
    driver.close(); 
 
   }
} 

Output

Upon execution, the Check box is unchecked after the click command(as it was checked by default) and the output of the commands are displayed in the console.
selenium_ide_181

No comments: