Python 如何将faker与Robot Framework结合使用?

Python 如何将faker与Robot Framework结合使用?,python,robotframework,faker,Python,Robotframework,Faker,我一直在尝试使用faker库生成数据,而不将其作为静态数据放在测试用例中 我尝试过直接从关键字调用False.md5(raw\u output=False),也尝试过创建一个变量并将其赋值,但都没有达到预期效果。似乎无论我做什么,我在测试期间得到的唯一输出是False.md5(raw\u output=False) 我做错了什么 编辑:我的关键字(它写入特定字段,这只是一个测试关键字,以确保我可以使用faker)- 编辑#2-我意识到我漏掉了日志关键字,我已经更新了我的代码问题在于这句话: ${

我一直在尝试使用faker库生成数据,而不将其作为静态数据放在测试用例中

我尝试过直接从关键字调用
False.md5(raw\u output=False)
,也尝试过创建一个变量并将其赋值,但都没有达到预期效果。似乎无论我做什么,我在测试期间得到的唯一输出是
False.md5(raw\u output=False)

我做错了什么

编辑:我的关键字(它写入特定字段,这只是一个测试关键字,以确保我可以使用faker)-


编辑#2-我意识到我漏掉了
日志
关键字,我已经更新了我的代码

问题在于这句话:

${my data}=    md5: ${md5}
Robot希望第一个单元格(或变量名后的第一个单元格)是关键字。因此,在本例中,它认为
md5:${md5}
是一个关键字,显然不是。这就是为什么出现错误
未找到名为'md5:${md5}'的关键字。

我不知道你想用那行代码做什么。您的值已经存在于一个变量中,您是要将其复制到另一个变量中,还是只是将其打印出来

如果您打算记录该值,请使用关键字:

如果要将值复制到另一个变量,可以使用关键字:


请看我的编辑,我不得不用我的手机发表评论。我的工作场所阻止外部JavaScript。你似乎完全改变了你的要求。首先是关于如何使用faker的问题,现在您要问的是错误
对象类型'NoneType'没有len()
?您的问题中没有试图使用
len
函数的代码。如果您面临不同的问题,请在单独的问题中提问,而不是更改此问题。我已删除错误代码,这是错误代码。
${my data}=    md5: ${md5}
Write username
    ${md5}=    MD 5
    log  md5: ${md5}
write username
    ${md5}=  MD 5
    ${my data}=  set variable  ${md5}
    Input Text  a11y-username  ${my data}