Как задавать комбинации букв и цифр, используя FakerLibrary в рамках робота - PullRequest
0 голосов
/ 04 октября 2019

Как задать комбинацию букв и цифр с помощью FakerLibrary в среде роботов.

Пример: Магазин, генерирующий код купона, такой как WORLD123, WO1RL2D3 ....

fake.name ()

fake.address ()

fake.email ()

fake.text ()

fake.country ()

fake. ????? <- Какой я хочу использовать для КОДА КУПОНА </p>

Ответы [ 2 ]

0 голосов
/ 04 октября 2019

Я бы предпочел обойтись без FakerLibrary, потому что библиотека String уже имеет функциональность и является встроенной библиотекой, то есть меньше зависимостей.

Вы можете изменить [UPPER] на [LETTERS], еслибуквы не должны быть заглавными.

Пример:

*** Settings ***
Library    String

*** Test Cases ***
Random Coupon String
    ${random_coupon_string}=     Generate Random String    length=8    chars=[UPPER][NUMBERS]
    Log To Console    ${random_coupon_string}

Пример выходных данных:

T5F3JQZO
1LTTYXQA
D6AW465K

Библиотека строк Генерация случайных документов строки здесь .

0 голосов
/ 04 октября 2019

В качестве решения попробуйте fake.password(): https://faker.readthedocs.io/en/stable/providers/faker.providers.misc.html

Пример:

for i in range(5):
    print(fake.password(length=8, special_chars=False, digits=True, upper_case=True, lower_case=False))

>> 5NBY2KAR
>> 8874FMWL
>> GFT682JL
>> K8AW00CU
>> U0DTVJQE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...