我有一个关键字,它使用“生成随机字符串”关键字生成多个随机数据,当前我正在创建变量以存储此生成的随机字符串。
我的方式就是这样
Generate Random Form Data
${variable1} Generate Random String 8 [Letters]
${variable2} Generate Random String 8 [Letters]
${variable3} Generate Random String 8 [Letters]
有没有办法像这样在字典中生成此字符串?
Generate Random Form Data
${variable} Create Dictionary
Set To Dictionary ${variable} first_name Generate Random String 8 [Letters]
尝试像上面的示例那样生成具有两个键的字典:firstname和8,而我所要创建的只是一个具有随机字符串的单个键的字典。
简而言之-不,不能那样做;Set To Dictionary
接受您传递的所有内容并将其直接设置为值。
(几乎)Robot Framework中的所有关键字都是相同的-您不能提供另一个关键字作为参数,该关键字的返回值将用作调用方的参数。
不过,在这种情况下,通过进行多次随机值生成的迭代并将其添加到字典中即可轻松解决此问题-例如,使用for循环:
${variable}= Create Dictionary
FOR ${i} IN RANGE 10 # how many random string you need
${value} Generate Random String 8
Set To Dictionary ${variable} first_name_${i} ${value}
END
您可以将其放在关键字中,并传递所需的key:value对的数量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句