Interaction sélénium - zone de texte

Dans cette section, nous allons comprendre comment interagir avec les zones de texte. Nous pouvons mettre des valeurs dans une zone de texte en utilisant la méthode 'sendkeys'. De même, nous pouvons également récupérer du texte à partir d'une zone de texte en utilisant la commande getattribute ("value"). Jetez un œil à l'exemple suivant.

Exemple

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();
   }
}

Production

La sortie du script ci-dessus s'affiche comme indiqué ci-dessous.