Как мне передать Date.now в .type() в моей спецификации Cypress UI?

#javascript #automation #cypress

#javascript #автоматизация #кипарис

Вопрос:

Я пытаюсь передать Date.now в текстовое поле (чтобы мои тесты могли выполняться снова и снова с новыми данными). Я добавил следующее, однако мне не очень повезло.

.type() принимает только строки.

 var num = Date.now
        var n = num.toString()
cy.get('[formcontrolname="itemValue"]').type(n)
 

Заранее спасибо!

Ответ №1:

Вы не проверили фактическое значение num , не так ли? Поскольку это функция, а не дата в миллисекундах. Однако он должен выводить «function now () …» в виде строки. Если нет, то проблема в ссылке на селектор cypress.

Это должно выполнить задание, если выполнены все вышеуказанные условия:

 const num = Date.now();
const n = num.toString();
cy.get('[formcontrolname="itemValue"]').type(n);
 

Комментарии:

1. Привет, Самули — Твой ответ сработал! Спасибо за ответ 🙂

2. Нет проблем, всегда рад помочь 🙂