Как оценить строку как имя переменной - PullRequest
0 голосов
/ 01 февраля 2019

Если я передаю строку ${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'

Я хотел бы, чтобы все переменные в строке были переведены в их соответствующие значения.

1 Ответ

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

Робот имеет встроенное ключевое слово с именем Заменить переменные , которое заменит переменные их значениями в строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...