Cypress.io 自定义命令“TypeError 不是函数”

问题描述

我在使用添加到 /support/commands.js 文件中的自定义命令时遇到错误。 值得一提的是,我添加的所有其他自定义命令都可以正常工作。

我遵循了其他人在此论坛上提到的其他一些解决方案,但没有任何帮助。 我重新启动了 VSCode 和 Cypress.io 都无济于事。

我的 cypress.json 文件如下(我缺少我的 projectId,我在哪里可以找到它?):

{
  "supportFile": "cypress/support/index.js"
}

赛普拉斯代码

    // verify the stepper header
    cy.verifyStepperHeader()

自定义命令:

  // verify the stepper header
  Cypress.Commands.add('verifyStepperHeader',() => {
    cy.get('.stepper-header').scrollIntoView()
      .should('be.visible').within(() => {
      cy.contains('User Targets').should('be.visible')
      cy.contains('Data Upload').should('be.visible')
      cy.contains('Data Quality').should('be.visible')
      cy.contains('Sensor Mapping').should('be.visible')
      cy.contains('Tuning Mode').should('be.visible')
      cy.contains('Tuning').should('be.visible')
      cy.contains('Tuning Results').should('be.visible')
      cy.contains('Validation').should('be.visible')
      cy.contains('Validation Results').should('be.visible')
      cy.contains('Summary').should('be.visible')
      })
  })

我也有

    // Import commands.js using ES2015 Syntax:
    import './commands'

在我认为是认的 index.js 文件中。

解决方法

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

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

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