如何在cypress中单击并按住?

如何在cypress中单击并按住?,cypress,Cypress,我有一个用户名/密码输入,带有“显示密码”按钮,单击该按钮时显示密码文本;但前提是你拿着它。一旦释放单击,它将再次隐藏密码 错误的测试方法是: it('show password word', () => { cy.get('[data-cy="login-password-input"]').should('have.type', 'password') cy.get('[data-cy="show-password-btn"]').click() cy.ge

我有一个用户名/密码输入,带有“显示密码”按钮,单击该按钮时显示密码文本;但前提是你拿着它。一旦释放单击,它将再次隐藏密码

错误的测试方法是:

  it('show password word', () => {
    cy.get('[data-cy="login-password-input"]').should('have.type', 'password')
    cy.get('[data-cy="show-password-btn"]').click()
    cy.get('[data-cy="login-password-input"]').should('have.type', 'text')
  })
因为在我有机会检查之前,它会恢复为type=password。在执行最后一次验证检查时,是否可以按住咔嗒声

{release:false}
可以添加。
请参阅以供参考

可以添加。
请参阅以获取参考,它可以工作:

cy.get(“@element”).trigger(“mousedown”)

它的工作原理是:

cy.get(“@element”).trigger(“mousedown”)

cy.get('[data cy=“show password btn”]')。触发器('mousedown'{
按钮:0
})
cy.get('[data cy=“show password btn”]')。触发器('mousedown'{
按钮:0
})
不适用于我:(,我正在尝试在地图上创建自动套索标记不适用于我:(,我正在尝试在地图上创建自动套索标记