Selenio - Interacción de cuadro de texto
En esta sección, entenderemos cómo interactuar con los cuadros de texto. Podemos poner valores en un cuadro de texto usando el método 'sendkeys'. De manera similar, también podemos recuperar texto de un cuadro de texto usando el comando getattribute ("valor"). Eche un vistazo al siguiente ejemplo.
Ejemplo
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();
}
}
Salida
La salida del script anterior se muestra como se muestra a continuación.