Я согласен с подходом Тодора Минакова, чтобы разделить значение с помощью условий возврата.Вот другой подход:
Robot Framework (как описано в Руководстве пользователя ) имеет понятие переменной области действия: локальный (ключевое слово) уровень, уровень тестового набора, уровень набора тестов и глобальный.По умолчанию переменные, определенные в ключевых словах, имеют локальную область.
Чтобы разделить значение переменной между двумя ключевыми словами, просто добавьте в переменную область контрольного теста, например:
Verify that apps are listed
wait until element is visible ${AppMenuGrid} ${Timeout} "Apps NOT listed. Step execution failed"
log "Apps listed"
${APPSCOUNT} = GET ELEMENT COUNT ${AppMenuGrid}
Set Test Variable ${APPSCOUNT}
Затем вы можете вызвать ${APPSCOUNT}
внутри любого другого ключевого слова в том же тестовом примере, и оно будет иметь сохраненное значение.