如何“击打” cypress.io?

时间:2019-05-13 17:23:31

标签: cypress

我正在使用Chrome 74运行,并且想要编写一个将“垃圾邮件”点击计数器的测试。

有什么办法可以编写它,因此它将单击x次,而不是一遍又一遍地写出来:

cy.get('[data-cy=click-up]').click()

我在Cypress Gitter中问,有人回应:

  

假设您的选择器匹配n +个Dom元素,   点击所有em

     
cy.get(selector).click({multiple: true})

但这对我的问题不起作用。

如果可以共享直接代码,但我已经获得了保密协议(NDA)。

解决方案

因此,我接受了乔恩的评论,是的,for循环可重新创建该“垃圾邮件”点击。

示例:

describe('increase the counter', () => {
  it('spam click by 10', () => {
    for(let n = 0; n < 10; n ++){
      cy.get('[data-cy=click-up]').click()
    }
  })
})

1 个答案:

答案 0 :(得分:1)

解决方案

因此,我接受了乔恩的评论,是的,for循环可重新创建该“垃圾邮件”点击。

示例:

Appender