Я работаю с Chrome 74 и хочу написать тест, который будет «спамить» щелкать счетчик.
Есть ли способ написать его, чтобы он нажимал x
раза вместо того, чтобы писать это снова и снова:
cy.get('[data-cy=click-up]').click()
Я спросил в Cypress Gitter, и кто-то ответил:
При условии, что ваш селектор соответствует n + элементам Dom, он собирается
нажмите все из них
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()
}
})
})