Если я передаю строку ${varName}
встроенному ключевому слову Log to Console
, консоль выводит буквальную строку ${varName}
.Если существует переменная с именем varName
со значением test123
, как получить ключевое слово Log to Console
для вывода значения переменной test123
при передаче ${varName}
?
Iделаю управляемый данными сценарий из электронной таблицы Excel.В передаваемых мною строковых значениях есть имена переменных, которые я хочу заменить на значение переменной.
Я пытался запустить строку через ключевое слово Evaluate
, но оно просто изменяетсявсе имена переменных, например от ${varName}
до RF_VAR_varName
, поэтому здесь что-то распознается?
Open Excel ${ExcelFile}
${varName} Read Cell Data By Coordinates ${Sheet_Name} 0 ${RowNum}
set global variable ${varName}
log varName: ${varName} console=yes
Будет выводить на консоль: '38773461|${TMS_ConfNo}|substr:RDSJUMHV FIRSTNAME|${globalLastName} FIRSTNAME|fullline:JEYCTINY, FIRSTNAME|${globalLastName1}, FIRSTNAME|fullline:RDSJUMHV, FIRSTNAME|${globalLastName}, FIRSTNAME|fullline'
Я хотел бы эту строку: '38773461|${TMS_ConfNo}|substr:RDSJUMHV FIRSTNAME|${globalLastName} FIRSTNAME|fullline:JEYCTINY, FIRSTNAME|${globalLastName1}, FIRSTNAME|fullline:RDSJUMHV, FIRSTNAME|${globalLastName}, FIRSTNAME|fullline'
Чтобы оценить это: '38773461|12345678|substr:RDSJUMHV FIRSTNAME|LASTNAME FIRSTNAME|fullline:JEYCTINY, FIRSTNAME|LASTNAME1, FIRSTNAME|fullline:RDSJUMHV, FIRSTNAME|LASTNAME, FIRSTNAME|fullline'
Я хотел бы, чтобы все переменные в строке были переведены в их соответствующие значения.