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

Robotframework 如何在robot框架下使用FakerLibrary给出字母和数字的组合,robotframework,Robotframework,如何在robot框架下使用FakerLibrary给出字母和数字的组合 示例:商店生成优惠券代码,如WORLD123、WO1RL2D3 假的名字() 假地址 fake.email() fake.text() 假国家 假的 作为解决方案,请尝试false.password(): 例如: for i in range(5): print(fake.password(length=8, special_chars=False, digits=True, upper_case=True, low

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

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

假的名字()

假地址

fake.email()

fake.text()

假国家


假的 作为解决方案,请尝试
false.password()

例如:

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
*** 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}

我宁愿不使用
FakerLibrary
,因为
String
库已经有了功能,而且它是一个内置库,意味着依赖性更少

如果字母不必大写,您可以将
[UPPER]
更改为
[LETTERS]

例如:

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
*** 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

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

显示您的代码试用和错误不是Python的FakerLibrary,不是RF的FakerLibrary吗?因此,您可以在这里添加python标记。。。