在Robot Framework中删除并添加数千个数字分隔符

时间:2019-01-28 13:46:53

标签: selenium robotframework

我正在针对UI进行测试,以对机器人框架中的代码进行一些计算。 我的计算结果就像12000,但在UI上是12,000 所以我想将12000转换为12,000之类的分组-以逗号作为千位分隔符。

1 个答案:

答案 0 :(得分:3)

如果您有整数,并且希望将其转换为带有数千个分隔符的字符串,则最简单的方法是使用python's string formatting

${int variable}=    Set Variable    ${12000}
${string var}=      Evaluate     "{:,}".format($int_variable)
Should Be Equal As Strings   ${string var}    12,000

如果您使用的机器人框架版本> = 3.1,则关键字Format String正是这样做的:

${int variable}=    Set Variable    ${12000}
${string var}=      Format String     {:,}    ${int_variable}
Should Be Equal As Strings   ${string var}    12,000

如果要执行其他方法-从“ 12,000”到“ 12000”-删除数千个分隔符,请使用Remove String keyword

${my string}=     Set Variable    12,000
${my string}=     Remove String    ${my string}    ,
Should Be Equal As Strings    ${my string}   12000