Разорвать цикл `.each` в` Cypress` - PullRequest
0 голосов
/ 02 октября 2019

У меня есть следующий код

let c = 0
cy.get(selector).each(count => {
   if (++c == count-1)
      break
   //somthing 
})

Допустим, у нас есть n выбранные объекты DOM, и я хочу применить некоторую функцию только к n-2 объектам. Можно ли сделать это на кипарисе?

1 Ответ

1 голос
/ 02 октября 2019

Как описано в документации здесь , вы можете просто выполнить return false;, если вызвано условие, которое должно остановить цикл.

let c = 0
cy.get(selector).each(count => {
   if (++c == count-1) return false;
   // loop execution code
})
...