如何在robot框架下使用FakerLibrary给出字母和数字的组合

2024-10-02 00:33:47 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在robot框架下使用FakerLibrary给出字母和数字的组合

示例:商店生成优惠券代码,如WORLD123、WO1RL2D3

假的名字()

假地址

fake.email()

fake.text()

假国家

假的<;——我想用哪一个作为优惠券代码


Tags: 代码框架示例email地址字母robot数字
2条回答

我宁愿不使用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

字符串库生成随机字符串文档here

作为解决方案,请尝试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

相关问题 更多 >

    热门问题