Wednesday, October 29, 2014

Chapter 22- Text Box Interaction

Text Box Interaction

In this section, we will understand how to interact with text boxes. We can put values into text box using 'sendkeys' method and also get text from text using getattribute("value") command. Now let us take a look at an example.
selenium_ide_177
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/percent-calculator.html");
 
 //Maximize the browser
 driver.manage().window().maximize();

    // Enter value 10 in the first number of the percent Calculator
    driver.findElement(By.id("cpar1")).sendKeys("10");
    
    Thread.sleep(5000);
 
    // Get the text box from the application
    String result = driver.findElement(By.id("cpar1")).getAttribute("value");
    
 //Print a Log In message to the screen
    System.out.println(" The Result is " + result);
    
 //Close the Browser.
    driver.close();    
  }
}

output

The output of the above script is displayed as shown below.
selenium_ide_183

No comments: