Как найти самое низкое значение в списке, используя Robot Framework? - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь найти самое низкое значение в списке, используя Robot Framework.Я написал пользовательское ключевое слово в Python, как показано ниже:

 def Minimum_Value_from_list(self, list_):

    return min(list_)

Я выполнил приведенный ниже сценарий RF

Find lowest value
    @{list}=    Create List     3    5    9   16    31    42    66     75
    Log List    ${list}
    ${LowValue}=    Minimum_Value_from_list    ${list}

Он показывает вывод (минимальное значение) как 16 что не правильно.

Любые входные данные / предложения будут полезны для получения правильного вывода

1 Ответ

0 голосов
/ 06 февраля 2019

По умолчанию робот передает значения в виде строк.Вам нужно будет преобразовать их в целые числа, прежде чем получить минимальное значение.

Если вы можете с уверенностью предположить, что все значения действительно являются целыми числами, один из способов сделать это будет с использованием списка:

return min([int(x) for x in list_])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...