我正在使用机器人框架创建字符串的md5哈希值,并且希望将该哈希值拆分并仅保留前32个字符。
我尝试使用列表然后剪切列表,但是我无法将列表连接回字符串。这是我的代码:
${test1}= Md 5 ${pwd_arg}
${test3}= Hexdigest
${test4}= Convert To List ${test3}
${test5}= Convert To String ${test4}[0:32]
${test6}= Catenate SEPARATOR= ${test4}
这里是日志,基本上我可以截取列表,但我无法将列表中的所有元素连接成字符串。
INFO : ${test3} = 0e5751c026e543b2e8ab2eb06099daa1d1e5df47778f7787faab45cdf12fe3a8
INFO : ${test4} = ['0', 'e', '5', '7', '5', '1', 'c', '0', '2', '6', 'e', '5', '4', '3', 'b', '2', 'e', '8', 'a', 'b', '2', 'e', 'b', '0', '6', '0', '9', '9', 'd', 'a', 'a', '1', 'd', '1', 'e', '5', 'd', 'f', '4', '7',...
INFO : ${test5} = ['0', 'e', '5', '7', '5', '1', 'c', '0', '2', '6', 'e', '5', '4', '3', 'b', '2', 'e', '8', 'a', 'b', '2', 'e', 'b', '0', '6', '0', '9', '9', 'd', 'a', 'a', '1']
INFO : ${test6} = ['0', 'e', '5', '7', '5', '1', 'c', '0', '2', '6', 'e', '5', '4', '3', 'b', '2', 'e', '8', 'a', 'b', '2', 'e', 'b', '0', '6', '0', '9', '9', 'd', 'a', 'a', '1']
FAIL : b1404d6cc07abe3805e5960771c0ba72 != 0e5751c026e543b2e8ab2eb06099daa1d1e5df47778f7787faab45cdf12fe3a8
Ending test
感谢您的帮助。
"".join(${test4}[0:32])
? - LearningNoobEvaluate
似乎可以调用 Python 的join
方法。${test5}= Evaluate "".join(${test4}[0:32])
- LearningNoob