Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Ввод рандомного числового значения в поле


(Andrey Shevchenko) #1

Доброго дня! Задача следующая: нужно автоматизировать ввод в строку уникального числового значения длиной 10 символов. Использую Еклипс/java, значит создал класс(Rond), который генерит случайное значение


Прописал импорт и пути в основной тестовый класс
Но проблема в следующем: вместо генерации, в поле ввода прописывает genData.ran . Подскажите пожалуйста, что не так делаю.


(Vasiliy Rakshin) #2
  1. Вы должны сделать так чтобы у вас метод main возвращал значение String (return ran.nextInt(100000000000)+“1”).
  2. И использовать этот метод так - .sendKeys(Rond.main());
  3. Исправить орфографическую ошибку в слове Rond.

(Andrey Shevchenko) #3

Подскажите пожалуйста, а нет какого то наглядного примера? Мне как новичку немного сложновато сообразить как это это реализовать. Правильно ли то что я создаю для генерации отдельно класс а потом подтягиваю его в основной кейс?


(Vasiliy Rakshin) #4


https://yandex.ru/yandsearch?&clid=2186620&text=метод%20возвращающий%20значение%20java&lr=213


(Sergey Korol) #5
  • Беретесь за автоматизацию, не изучив основ Java.
  • Передаете строку “genData.ran”, вместо вызова метода, коего, к слову, вообще нет.
  • Изобретаете велосипед, вместо использования готовых решений.

FYI

import org.apache.maven.commons.lang3.RandomStringUtils;

.sendKeys(RandomStringUtils.randomAlphanumeric(5));
.sendKeys(RandomStringUtils.randomAlphabetic(10));
.sendKeys(RandomStringUtils.randomAscii(15));
.sendKeys(RandomStringUtils.randomNumeric(20));

(Andrey Shevchenko) #6

Огромное спасибо. Разобрался. Оказалось все просто.


(Bolatbek) #7

плюсанул за это