Automated tests 如何在使用Robot框架时修剪或去除字符串中的空白
如何在使用Robot框架时修剪或去除字符串中的空白 如果我有一个字符串“你好”Automated tests 如何在使用Robot框架时修剪或去除字符串中的空白,automated-tests,robotframework,Automated Tests,Robotframework,如何在使用Robot框架时修剪或去除字符串中的空白 如果我有一个字符串“你好” 如何将其转换为“HelloHowareyou”(去掉所有空格)您可以使用python函数或正则表达式来实现这一点 MyLibrary.py MySuite.txt ${str.strip()}也可以工作。它使用了以下示例: 使用pybot-L跟踪运行,查看传递给log关键字的内容 ${time_stamp}= Get Time ${time_stamp}= Evaluate '${tim
如何将其转换为“HelloHowareyou”(去掉所有空格)您可以使用python函数或正则表达式来实现这一点 MyLibrary.py MySuite.txt ${str.strip()}也可以工作。它使用了以下示例: 使用pybot-L跟踪运行,查看传递给log关键字的内容
${time_stamp}= Get Time
${time_stamp}= Evaluate '${time_stamp}'.replace(' ','_')
可能也很有用最好的方法是使用纯Robot框架关键字,这两个关键字都在内部使用,但使您的代码比其他选项更具可读性。此外,您可能还想了解RF v 3.0中的新功能 示例1-
${Result}= Remove String Hello How are you ${SPACE}
${Result2}= Replace String Hello How are you ${SPACE} ${EMPTY}
产出1-
示例2-
${Result}= Remove String Hello How are you ${SPACE}
${Result2}= Replace String Hello How are you ${SPACE} ${EMPTY}
输出2-注意:是robot框架的内置变量。这在玩字符串时提供了更多的可能性-感谢strip默认删除前面/后面的空格,但当您给它一个类似于
yourvar.strip(““”)的参数时,它也可以轻松地删除括引号
我想补充一点,您可以在RF中直接使用任何其他python库,如os、sys等,它非常有用。这只会删除它周围的空格。由于Robotframework 3.0,这也可以通过字符串库中的Strip String来完成。要删除字符串中的所有空格,请使用Grant McCloskey的解决方案。这是我之前所做的,不是吗w我宁愿采用公认答案建议的方式,无论如何,谢谢:)
${Result2}= Replace String Hello How are you ${SPACE} ${EMPTY}