首先我们这里不使用网上很多的写个python函数来完成。RobotFramework提供了一个关键字
Evaluate
这个关键字,官方文档里是生成随机值。(实际操作等号是可以去掉的,后面的moudles=也是可以去掉的)
${random} = Evaluate random.randint(0, sys.maxint) modules=random, sys
有这个关键字,我们可以定义一个用户关键字来生成MD5字符串。如下。使用hashlib模块。
获取MD5
[Arguments] ${strings}
${MD5} Evaluate hashlib.md5('${strings}'.encode(encoding='utf8')).hexdigest() hashlib
[Return] ${MD5}
该博客介绍了如何利用RobotFramework的Evaluate关键字结合hashlib模块在Python中生成MD5字符串。通过定义用户关键字,可以方便地为任意字符串计算MD5值,适用于需要随机或唯一标识的场景。
1693

被折叠的 条评论
为什么被折叠?



