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

标签 javascript selenium random automation webdriver

我对 Selenium 和 Java 还很陌生,只是想知道是否有办法可以在特定字段中随机添加一个值,比如说在“Case ID”字段中我想生成一个随机的 8 个字母数字值,如下所示我所指的字段的 xpath:

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

提前致谢,

最佳答案

生成随机字母数字字符串

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]);

希望这对您有帮助。如果我误解了您的问题或者您需要任何进一步的帮助,请回复

关于javascript - 在特定字段selenium webdriver上添加随机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31960172/

相关文章:

javascript - 执行多次点击

selenium - 如何使用 Selenium Webdriver + Java 处理 IE8 中的自签名证书错误

android - 在 cocos2d-x 中使用 arc4random_uniform

c++ - 为什么这会给我一个链接器错误? (使用 <random> 生成随机数)

javascript - 让用户通过 javascript 访问 cookie 是一个安全问题吗

javascript - NodeJS - 导出多个函数

javascript - Php echo 显示 br 标签

javascript - 将隐式等待传递给预期条件,如 stalenessOf?

javascript - Selenium WebDriver - 等待 Angular 请求(Java)

Grails:如何生成对人类友好的、确保唯一的随机数