Python 如何将faker与Robot Framework结合使用?
我一直在尝试使用faker库生成数据,而不将其作为静态数据放在测试用例中 我尝试过直接从关键字调用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-我意识到我漏掉了日志关键字,我已经更新了我的代码问题在于这句话: ${
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}