Selenium 在Robot框架中删除和添加数千个数字分隔符

Selenium 在Robot框架中删除和添加数千个数字分隔符,selenium,robotframework,Selenium,Robotframework,我正在根据robot框架中代码中的一些计算来测试UI。 我的计算结果是12000,但在UI上是12000 因此,我想将12000转换为类似数字12000的分组-添加逗号作为千位分隔符。如果您有一个整数,并希望将其转换为带有千位分隔符的字符串,最简单的方法是使用 如果您使用的是Robotframework版本>=3.1,那么有一个关键字正好可以做到这一点: ${int variable}= Set Variable ${12000} ${string var}= Format

我正在根据robot框架中代码中的一些计算来测试UI。
我的计算结果是12000,但在UI上是12000
因此,我想将12000转换为类似数字12000的分组-添加逗号作为千位分隔符。

如果您有一个整数,并希望将其转换为带有千位分隔符的字符串,最简单的方法是使用

如果您使用的是Robotframework版本>=3.1,那么有一个关键字正好可以做到这一点:

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

如果您想以另一种方式(从“12000”到“12000”)删除数千个分隔符,请使用:


结果总是12000还是变了?你知道如何用“.”转换吗?我有一个整数,比如说1,我想把它转换成1.0。我试图转换成数字,但没有工作。
${int variable}=    Set Variable    ${12000}
${string var}=      Format String     {:,}    ${int_variable}
Should Be Equal As Strings   ${string var}    12,000
${my string}=     Set Variable    12,000
${my string}=     Remove String    ${my string}    ,
Should Be Equal As Strings    ${my string}   12000