在特定字段 selenium webdriver 上添加随机值

Add random value on specific field selenium webdriver

我是 Selenium 的新手,Java 只是想知道是否有办法在特定字段中随机添加一个值,假设我想在 "Case ID" 字段中生成一个随机 8 个字母数字值,下面是我所指的字段的 xpath:

driver.findElements(By.xpath(".//*[@id='case_id']")).size() != 0) {

提前致谢, P

生成随机字母数字字符串

import java.util.UUID

UUID.randomUUID().toString();

randomUUID() 方法用于检索类型 4(伪随机生成)UUID。前语法:046b6c7f-0b8a-43b9-b35d-6489e6daee91

在您的情况下,您需要八位字母数字字符串,因此只需拆分字符串即可

String arr[]=UUID.randomUUID().toString().split("-");

System.out.print(arr[0]);//046b6c7f

假设 case id 是一个输入文本框,只需使用 sendkeys 将文本输入文本框

driver.findElements(By.xpath(".//*[@id='case_id']")).sendKeys(arr[0]);

希望这有助于 you.Kindly 如果我误解了你的问题或者如果你需要任何进一步的帮助,请回来