Удаление и добавление разделителей тысяч для чисел в Robot Framework - PullRequest
0 голосов
/ 28 января 2019

Я проверяю пользовательский интерфейс на соответствие некоторым вычислениям, выполненным в коде в роботизированной среде.
Мой результат вычислений равен 12000, но для пользовательского интерфейса - 12 000, поэтому я хочу преобразовать 12000 в эту группу, например число 12 000 - чтобы добавить запятую какразделитель тысяч.

1 Ответ

0 голосов
/ 28 января 2019

Если у вас есть целое число и вы хотите преобразовать его в строку с разделителями тысяч, самый простой способ - использовать форматирование строки Python .

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

Если вы используете Robotframeworkверсия> = 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 :

${my string}=     Set Variable    12,000
${my string}=     Remove String    ${my string}    ,
Should Be Equal As Strings    ${my string}   12000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...