赛普拉斯:让赛普拉斯检测到您在自定义命令中调用了一个或多个cy命令,但返回了另一个值

问题描述

从函数(从command.js / Page对象类)返回任何单个值集时,出现错误,因为“ Cypress检测到您在自定义命令中调用了一个或多个cy命令,但返回了另一个值。”。我搜索了“ Warp”,“。then”等其他选项,但没有运气。

以下是详细信息:

我的Command.js文件:

Cypress.Commands.add("getconstantvalue",() => {
    const todaysDateTime = Cypress.moment().format('MMMDDYYYYSS')
    cy.log(todaysDateTime)
    return todaysDateTime
})

并且我想要在驾驶员/描述衣服脚本中使用“ todaysDateTime”:

describe('The Home Page',function() {
  it('successfully loads',function() { 
    var data = cy.getconstantvalue()
    cy.log(data)       
  })
})

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)