Введите случайный ввод селен c# - PullRequest
0 голосов
/ 27 января 2020

Я хочу ввести строку случайным образом (завершить случайным образом) в текстовом поле. например: david, jan, mark.

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

У меня нет кода, так как я начинаю его с нуля, поскольку это первый шаг.

Как я могу выбрать одно из этих имен случайным образом?

1 Ответ

0 голосов
/ 27 января 2020

Вот ответ: вы можете использовать библиотеку имен и вызвать функцию, которая генерирует имя.

Моя рекомендация - создать новый класс с именем «TestUtils» или аналогичный и использовать, например, случайное имя Faker. library.

Все, что вам нужно сделать, это добавить зависимость к вашему pom. xml file:

<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>0.17.1</version>
</dependency>

В классе TestUtils используйте этот код:

public static String getRandomString () {
    Faker faker = new Faker();
    return faker.hipster().word();
}

Вы также можете использовать имена покемонов или фразы Чака Норриса, если хотите.

Чтобы ввести значение в поле, достаточно просто вызвать метод getRandomString (). Это может выглядеть так:

driver.findElement (By.xpath ("// xpath")). SendKeys (TestUtils.getRandomString ());

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...