我正在使用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()
}
})
})
答案 0 :(得分:1)
因此,我接受了乔恩的评论,是的,for循环可重新创建该“垃圾邮件”点击。
示例:
Appender