2015-04-13 1 views
2

выломанный следующей задачи: я хочу, чтобы задать имя переменной в цикле, как:Установить имя переменной в цикле в рамках Robot

for i in 10: 
    ${i}line = some value 

Как это может быть сделано в рамках робота, и если это возможно ?
Спасибо.
P.S. Извините за фиктивные вопросы = \

+0

Является ли это ключевое слово, или в переменной файл? –

ответ

4

FOR/IN Сценарий:

FOR/IN заявление используется в качестве петли для элементов в F.E. списки. В приведенном ниже примере имеет следующие действия:

@{list}= Create List Var1 Var2 Var3 
${index} Evaluate 1 
${line} Set Variable line 
:FOR ${i} IN @{list} 
     Set Test Variable ${${index}${line}} ${i} 
     ${index} Evaluate ${index}+1 
  1. Создать список с некоторыми переменными

  2. Выполнить цикл по списку

  3. Установите динамическую переменную тест на catenating в $ {индекс} значение с $ {строка}. Эта тестовая переменная содержит значение $ {i}, зацикленное из @ {list}.

  4. Вычислить значение индекса от 1

Результаты:

${1line} = Var1 
${2line} = Var2 
${3line} = Var3 

ДЛЯ/IN RANGE Сценарий:

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

${line} Set Variable line 
:FOR ${i} IN RANGE 10 
     Set Test Variable ${${i}${line}} ${i} 

$ {i} переменная увеличивается на единицу при каждом использовании цикла до достижения диапазона 10.

Результаты:

${1line} = 1 
${2line} = 2 
.... 
${10line} = 10 
+0

Получил это.
Спасибо. – AndriiZ

Смежные вопросы