Clear method will erase the text in the input fields. It is like an sendKeys method action. We can use Backspace also using char sequence from the keyboard. But this method will be very easy to apply.
JAVA API Syntax : void clear()
Code:
JAVA API Syntax : void clear()
Code:
import java.util.concurrent.TimeUnit; 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 clearinputs { public static void main(String args[]) { //Launching the firefoxbrowser WebDriver driver = new FirefoxDriver(); //Implicit wait, this method is used to wait for the webelement to load driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); //Navigate to FB page driver.get("http://www.facebook.com"); //typing the texts using sendkeys method for user id and password driver.findElement(By.id("email")).sendKeys("xxxxx@gmail.com"); driver.findElement(By.id("pass")).sendKeys("xxxxx@xxx"); //clear the texts in the input field driver.findElement(By.id("email")).clear driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.id("pass")).clear; //Navigate to google search page driver.navigate().to("https://www.google.com"); //Enter the text using SHIFT keys in search box WebElement gsearch = driver.findElement(By.name("q")); gsearch.sendKeys(Keys.chord(Keys.SHIFT,"www.qafreaks.com")); //erasing again the input in the search box driver.findElement(By.name("btnG")).clear(); } }