To identify the textBoxes we need to look for the input tag with type=text, [below screenshot]
Let's see some of the actions we can perform with textboxes in selenium:
package controls;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class TextBoxes {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
String UserName = "John K";
driver.get("http://www.qavalidation.com/p/demo.html");
WebElement txt_Uname = driver.findElement(By.id("username"));
txt_Uname.sendKeys(UserName); //sendKeys method to send text to textBox
//Get the entered text using getAttribute("value")
System.out.println("UserName Entered: "+txt_Uname.getAttribute("value"));
//compare if the string entered is correct or not
if(UserName.equals(txt_Uname.getAttribute("value")))
System.out.println("TestCase Pass");
//To select or highlight the text entered
//also shows combination of keys and characters
txt_Uname.sendKeys(Keys.CONTROL,"a");
//txt_Uname.clear();
//System.out.println("UserName Entered:"+txt_Uname.getAttribute("value"));
}
}

No comments:
Post a Comment