Soy nuevo en Selenium y no puedo entender cómo insertar valores aleatorios en un Send.Key en un findElement . Estoy usando el controlador web Selenium con Java.
Aquí está mi código:
driver.findElement(By.id("id1")).click(); { int T; double M=0; boolean S = true; boolean x = false; double p = 1; for (T = 0; T == (int) Math.floor(T / 10);) p = (p + T % 10 * (9 - M++ % 6)) % 11; //return S?S-1:'k'; alert(x ? p - 1 : 'k'); double alert; driver.findElement(By.id("id1")).sendKeys(alert); }¿Alguien podría decirme cómo hacer esto?
driver.findElement(By.id("id1")).click(); String Capital_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; String Small_chars = "abcdefghijklmnopqrstuvwxyz"; String numbers = "0123456789"; int length = 8; // You can change the lenght of the random string as per your requirement String values = Capital_chars + Small_chars + numbers ; Random randomGenerator = new Random(); StringBuilder sb = new StringBuilder(); for(int i = 0; i < length; i++) { // generate random index number int index = randomGenerator.nextInt(values.length()); // get character specified by index // from the string char randomChar = values.charAt(index); // append the character to string builder sb.append(randomChar); } System.out.println("sb===="+sb.toString()); driver.findElement(By.id("id1")).sendKeys(sb.toString());