Я впервые использую инструмент веб-автоматизации Kantu. Большая часть этого интуитивно понятна, но теперь я сталкиваюсь с ошибкой при циклическом просмотре CSV. Соответствующая часть моего сценария:
{
"Command": "echo",
"Target": "Found customer with email ${emailAddress}",
"Value": ""
},
{
"Command": "echo",
"Target": "Expected email name: ${!COL1}",
"Value": ""
},
{
"Command": "if",
"Target": "${emailAddress} == \"${!COL1}@domain.com\"",
"Value": ""
},
Это создает следующий журнал:
[информация] Выполнение: | эхо | Найден клиент с адресом электронной почты ${emailAddress} | |
[echo] Найден клиент с электронной почтой [email protected]
[информация] Выполнение: | эхо | Ожидаемое имя электронной почты: ${!COL1} | |
[эхо] Ожидаемое имя электронной почты: 70866223
[информация] Выполнение: | если | ${emailAddress} == ${!COL1}@domain.com | |
[ошибка] Ошибка в состоянии runEval, если: недопустимый или неожиданный токен
Итак, вы можете видеть, что переменные ${emailAddress}
и ${!COL1}
сохранены правильно, но мое условие if
оценивается неправильно. Я также пытался изменить \"${!COL1}@domain.com\"
на ${!COL1} + \"@domain.com\"
с тем же результатом.
Я предполагаю, что это как-то связано с escape-символами или чем-то еще, но я не могу найти ничего связанного в документах. Любые указатели приветствуются.