我有一个关键字,可以使用“生成随机字符串”关键字生成多个随机数据,目前我正在创建变量来存储生成的随机字符串。
我的做法是这样的
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]
尝试像上面的示例一样生成一个包含两个键的字典:名字和 8,而我想要的只是创建一个包含随机字符串的单个键的字典。
最佳答案
简而言之 - 不,不能这样做; Set To Dictionary
接受您传递的任何内容并将其直接设置为值。
这对于 Robot Framework 中的(几乎)所有关键字都是一样的 - 您不能提供另一个关键字作为参数,其返回值将用作调用者的参数。
${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
您可以将其放在关键字中,并传递您需要的键:值对的数量。
关于robotframework - 有没有办法在字典键中生成随机字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66431683/