首页 > 解决方案 > 如何在我的赛普拉斯 UI 规范中将 Date.now 传递给 .type()?

问题描述

我正在尝试将 Date.now 传递到文本字段中(因此我的测试可以使用新数据一遍又一遍地运行)。我添加了以下内容,但是我运气不佳。

.type() 只接受字符串。

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

提前致谢!

标签: javascriptautomationcypress

解决方案


您还没有检查 的实际值num,是吗?因为它是一个函数,而不是以毫秒为单位的日期。但是,它应该将“function now() ...”作为字符串输出。如果不是,那么问题出在柏树选择器参考中。

如果满足上述所有条件,这应该可以完成工作:

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

推荐阅读