我想在弹出窗口中断言,只有当用户仍然空闲一段时间而没有使用 cypress 执行任何操作时才会显示
cy.wait(100*1000) cy.get('popupTitle').should('be.visible') 弹出窗口没有显示(如果我手动操作它会显示)
您可以使用 Cypress 的
cy.wait(100*1000)
和 cy.clock()
命令来控制时间并模拟用户不活动,而不是使用 cy.tick()
将测试执行暂停一段固定的时间。
这是一个示例,说明如何使用这些命令来测试在一定数量的用户不活动后是否出现弹出窗口:
cy.clock()
cy.tick(10000)
cy.get('popupTitle').should('not.be.visible')
cy.tick(90000)
cy.get('popupTitle').should('be.visible')