0

I create a random email method in selenium but would like to know how to create a permanent method for the same in the Selenium web driver, so it will save time in testing.

    driver.findElement(By.id("email")).click();
    Random randomEmail = new Random();
    int randomInt = randomEmail.nextInt(1000);
    driver.findElement(By.id("email")).sendKeys("username" + randomInt + "@gmail.com");

1 Answers1

0

You can build your own random string generator like this:

protected String getSaltString() {
        String SALTCHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
        StringBuilder salt = new StringBuilder();
        Random rnd = new Random();
        while (salt.length() < 10) { // length of the random string.
            int index = (int) (rnd.nextFloat() * SALTCHARS.length());
            salt.append(SALTCHARS.charAt(index));
        }
        String saltStr = salt.toString() + "@gmail.com";
        return saltStr;

    }