Maison > Questions et réponses > le corps du texte
Je suis nouveau sur Cypress et j'essaie de parcourir un diaporama excluant les doublons clonés. J'utilise .each() pour l'indexation dans Cypress mais cela ne fonctionne pas. Ci-dessous mon code
if (index != 0 && index >= 22) { //do something } else { //do something }
Voici un exemple d'instantané de mon code html :
Quelqu'un peut-il trouver une logique pour boucler uniquement sur la diapositive d'origine ?
P粉6776848762024-03-26 12:09:22
Vous pouvez utiliser :not()
pseudo-sélecteur
cy.get('div.swiper-slide:not(.swiper-slide-duplicate)') .should('have.length', 23) // to show loop is filtered, remove once confirmed .each($swiperSlide => { ...
Ou si vous préférez inspecter l'intérieur de la boucle, utilisez la méthode .not()
cy.get('div.swiper-slide') .each($swiperSlide => { if ($swiperSlide.not(".swiper-slide-duplicate").length) { } else { } })