通过使用for循环计数来尝试随机数。 我每次都应该随机抽取一个字段框 例如:首先我输入1.8 $并运行它将接受这个数字。 关闭浏览器并重新运行程序后,它应该按照自己的数字而不是之前的数字取值,主要是它应该采用小于1和1的十进制值。例如:1.1,1.23就像这些数字一样,它只接受。
答案 0 :(得分:0)
使用此方法:
public float getDecimalRandomNumber(){
// create instance of Random class
Random rand = new Random();
// Generate and return Random number with decimal
return rand.nextFloat();
}
在sendKeys功能中调用
driver.findelement(by.id("text box").sendkeys(""+getDecimalRandomNumber());
答案 1 :(得分:0)
正如您所提到的,该值不应该是前一个值,在这种情况下,您不应该使用任何随机数。你有机会获得相同的随机数。因此,您不必这样做,而是必须将变量的状态存储在静态变量中,以便所有对象实例都可以访问变量,并且每次都将该数字增加.1
或任何合适的数字。你不会担心重复价值。
public class Sample{
private static float inputNumber= 1.1f;
public static float getInputNumber() {
return inputNumber+ 0.1f;
}
}