#robotframework
Вопрос:
Я хочу оценить элементы списка ниже,
expected_dataItem = [
'"reference":"dacq/ce7cece3-fb3f-4397-b2aa-cda4761322da/57c9b247-cae6-48e4-9a4e-cf56846ad1e9/2","value":1.0',
'"reference":"dacq/ce7cece3-fb3f-4397-b2aa-cda4761322da/57c9b247-cae6-48e4-9a4e-cf56846ad1e9/1","value":"HelloWorld!!"',
'"reference":"dacq/ce7cece3-fb3f-4397-b2aa-cda4761322da/59cfaccb-1495-4259-8e85-c2d9728d286a","value":1',
'"reference":"dacq/ce7cece3-fb3f-4397-b2aa-cda4761322da/57c9b247-cae6-48e4-9a4e-cf56846ad1e9/1","value":"This is a test."'
]
Я ссылаюсь на каждый элемент на основе значения индекса ${expected_dataItem}[0],но я получаю эту ошибку «Ошибка вычисления выражения»: Ошибка синтаксиса: EOL при сканировании строкового литерала (, строка 1)», когда я использую встроенное robotkeyword, как показано ниже
${length} Get Length ${expected_dataItem}
FOR ${index} IN RANGE ${length}
${expectedValue} Evaluate ${expectedValues_str}[${index}]
List Should Contain Value ${container} ${expectedValue}
END
Некоторые предложения приветствуются.
Комментарии:
1. Измените строку «${Ожидаемое значение} Оценить ${Ожидаемое значение_str}[${индекс}]» на «${Ожидаемое значение} Установить переменную ${Ожидаемое значение_str}[${индекс}]. Я почти уверен, что при использовании команды оценить вам нужно иметь выражение для оценки, например «A > B»
2. Спасибо. Но это не сработало. Поэтому я использовал Созданный список с помощью ключевого слова Create List Robert, и это работает.