Selenio - Interazione casella di testo
In questa sezione capiremo come interagire con le caselle di testo. Possiamo inserire valori in una casella di testo utilizzando il metodo "sendkeys". Allo stesso modo, possiamo anche recuperare il testo da una casella di testo utilizzando il comando getattribute ("value"). Dai un'occhiata al seguente esempio.
Esempio
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();
}
}
Produzione
L'output dello script precedente viene visualizzato come mostrato di seguito.