在Robot Framework中删除字符串的"$,."

Exb*_*aby 2 python selenium robotframework

我需要删除带有机器人框架的字符串"$,."并转换为数字后.

例如这个字符串"$ 7,999.00"

我的代码:

${price}=    Get Text    xpath="...."
${proice}    Replace String    ,    .    $
log to console    ${price}
Run Code Online (Sandbox Code Playgroud)

Tod*_*kov 6

这可以使用String库中的Remove String关键字完成.它支持可变数量的参数,所以是的,您可以传递需要删除的所有字符.

不要删除点(.) - 如果你这样做,你基本上将值加倍100:

${price}=    Remove String        ${price}   ,    $
${price}=    Convert To Number    ${price}
# just to check is it really a number now - if the source string value was 10000.00:
${result}=   Evaluate    ${price} * 2
# , this should print 20000.00:
Log To Console    ${result}
Run Code Online (Sandbox Code Playgroud)