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.
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.
No comments:
Post a Comment