Java 如何为selenium web驱动程序中的文本框输入一个随机的6位数,中间带连字符

Java 如何为selenium web驱动程序中的文本框输入一个随机的6位数,中间带连字符,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我有一个场景,在一个文本框中,我需要输入值,比如:234-89。每次我运行测试时都需要随机生成数字,“-”应该添加在3个数字之后,其余两个数字也应该是随机的。我该怎么做?生成两个随机数,第一个是3位数,第二个是2位数。然后用连字符连接这两个变量 如果您需要生成随机数的帮助,请参阅此链接在Java中有许多生成随机数的选项 备选方案-1 JavaFaker在java中的伪数据类 或选择2- import java.util.Random; Random rand = new Rand

我有一个场景,在一个文本框中,我需要输入值,比如:234-89。每次我运行测试时都需要随机生成数字,“-”应该添加在3个数字之后,其余两个数字也应该是随机的。我该怎么做?

生成两个随机数,第一个是3位数,第二个是2位数。然后用连字符连接这两个变量


如果您需要生成随机数的帮助,请参阅此链接

在Java中有许多生成随机数的选项

备选方案-1

JavaFaker在java中的伪数据类

或选择2-

import java.util.Random; 


     Random rand = new Random(); 

    // Generate 3digit random integers in range 0 to 999 
    int rand1 = rand.nextInt(1000); 
    // Generate 2digit random integers in range 0 to 99 
    int rand2 = rand.nextInt(100); 
    String textfortexbox=Integer.toString(rand1)+"-"+Integer.toString(rand2);
输出999-99


是什么阻止你输入这些数字?你能用骰子把它们变成随机的吗?您指的是哪个文本框?我不知道你的问题的答案会是什么样子。