How to get the number of count of text boxes present in a page using Selenium WebDriver.

package beginner_level;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class ExtractAllTextBoxes {

public static void main(String[] args) {
System.setProperty(“webdriver.chrome.driver”,”D:\\selenium workspace\\chrome\\new chrome 2\\chromedriver_win32(1)\\chromedriver.exe”);
WebDriver driver = new ChromeDriver();
// Open Google website
driver.get(“https://accounts.google.com/SignUp”);

// In HTML, the  input fields or text boxes are of type- text or password.
java.util.List<WebElement> textfield = driver.findElements(By.xpath(“//input[@type=’text’ or @type=’password’]”));
// Number of text boxes present.
int nsize = textfield.size();
System.out.println(“Number of text boxes are –  ” + nsize);
// Here you can enter the text in the text boxes present in the page and cross check it.
for(int i=0; i< nsize; i++){
textfield.get(i).sendKeys(“Text” + (i+1));
}

}
}

Leave a comment