Селены случайных чисел необходимо вводить в поле - PullRequest
0 голосов
/ 25 апреля 2018

Пытался на случайные числа с помощью цикла for со счетчиком.У меня есть поле, в котором каждый раз нужно брать пример случайных чисел: сначала я набираю 1,8 $ и запускаю, он примет это число.после того, как я закрываю браузер и перезапускаю программу, она должна принимать значение по его собственному номеру, но не по предыдущему, в основном это должны быть десятичные значения, которые больше 1 & ex: 1.1,1.23, как эти числа, которые принимает только она.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Как вы упомянули, что значение не должно быть предыдущим, в этом случае вам не следует использовать какое-либо случайное число.Есть шансы, что вы получите такое же случайное число.Поэтому вместо того, чтобы делать это, вы должны хранить состояние вашей переменной в статической переменной, чтобы все экземпляры объекта могли обращаться к переменной и каждый раз увеличивать это число на .1 или на любое другое подходящее число.Вы не будете беспокоиться о дублировании стоимости.

 public class Sample{
        private static float inputNumber= 1.1f;

        public static float getInputNumber() {
            return inputNumber+ 0.1f;
        }
    }
0 голосов
/ 25 апреля 2018

используйте этот метод:

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());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...