kantu firefox selenium - вывести переменную в поле, используя тип

У меня есть макрос Канту на Firefox. Я сначала объявляю переменную даты, чтобы получить текущую дату - 2 дня

{
      "Command": "storeEval",
      "Target": "var d= new Date(new Date().getTime() + 24 * 60 * 60 * 1000 * -2); var m=((d.getMonth()+1)<10)?'0'+(d.getMonth()+1):(d.getMonth()+1); d.getFullYear()+\"-\"+m+\"-\"+d.getDate();",
      "Value": "mydate"
    },

и затем я пытаюсь ввести мою переменную...

   {
      "Command": "click",
      "Target": "id=startDate",
      "Value": ""
    },
    {
      "Command": "type",
      "Target": "id=startDate",
      "Value": "{$mydate}"
    },

Но вывод, который я получаю в поле, - это текст {$mydate}, когда я должен получить что-то вроде '2018-09-11'

Что я делаю неправильно?

Спасибо

1 ответ

Решение

Похоже на простую опечатку. Это ${mydate}, а не {$mydate};-)

   {
      "Command": "type",
      "Target": "id=startDate",
      "Value": "${mydate}"
    },

Попробуй это

{
  "Command": "type",
  "Target": "id=startDate",
  "Value": "${mydate}"
}
Другие вопросы по тегам