Robotframework Robot Framework-如何在数字字符串中添加数千个逗号 需要帮助如何在字符串中间添加

Robotframework Robot Framework-如何在数字字符串中添加数千个逗号 需要帮助如何在字符串中间添加,robotframework,Robotframework,我想增加2个值 记下金额。系统exp中显示的金额:79000.00 删除字符串,并使用.00将其转换为数字 换算成数字 评估2值 获取结果=${expectedResults} 将结果与屏幕上显示的值进行比较 我的问题,屏幕显示金额为80000.00,但${expectedResults}显示为80000.00。所以机器人框架会失败 有人能帮我怎么添加,使其达到800000.00吗 先谢谢你 ${list1}= Get text xpath=//table[3]/tbody/tr[4

我想增加2个值

  • 记下金额。系统exp中显示的金额:79000.00
  • 删除字符串,并使用.00将其转换为数字
  • 换算成数字
  • 评估2值
  • 获取结果=${expectedResults}
  • 将结果与屏幕上显示的值进行比较
  • 我的问题,屏幕显示金额为80000.00,但${expectedResults}显示为80000.00。所以机器人框架会失败

    有人能帮我怎么添加,使其达到800000.00吗

    先谢谢你

    ${list1}=    Get text    xpath=//table[3]/tbody/tr[4]/td[6]
    ${list2}=    Get Text    xpath=//table[3]/tbody/tr[5]/td[6]
    ${list3}    Remove String    ${list1}    ,    .00
    ${list4}    Remove String    ${list2}    ,    .00
    log    ${list3}
    ${list3}    Convert To Number    ${list3}    2
    ${list4}    Convert To Number    ${list4}    2
    log    ${list3}
    log    ${list4}
    ${expectedResults}=    Evaluate    (${list3} + ${list4})
    ${expectedResults}=    Convert To Number    ${expectedResults}    2
    ${expectedResults}=    Evaluate    "%.2f" % ${expectedResults}
    Log    ${expectedResults}
    Table cell Should Contain    xpath=//table[3]    4    6    ${list1}
    Table cell Should Contain    xpath=//table[3]    5    6    ${list2}
    Table cell Should Contain    xpath=//table[3]    6    10    ${expectedResults}
    

    要在数字字符串中添加千位分隔符,请使用以下形式的
    .format()

    .format()
    比printf样式的格式(您当前使用的结构,带有
    %
    )更简单、功能更强大,如果您在python版本>=3.6下运行,则f-string甚至更好


    格式化程序中的
    指示添加千位分隔符-我甚至不认为这是printf格式化中的选项,
    .2f
    是精度。

    我已经解决了这个问题。使用Python>3.1,使用函数“格式化字符串”


    现在,它将添加千位分隔符逗号=80000.00

    尝试删除
    与步骤2相同并断言
    ${expectedResults}=    Evaluate    "{:,.2f}".format($expectedResults)
    
    ${expectedResults}=    Evaluate    (${list3} + ${list4})
    ${int variable}=    Set Variable    ${expectedResults}
    ${string var}  =    Format String    {:,}    ${int_variable}
    log    ${string var}