Maison  >  Questions et réponses  >  le corps du texte

Diaporama en boucle excluant les doublons de clones dans Cypress

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粉197639753P粉197639753207 Il y a quelques jours409

répondre à tous(1)je répondrai

  • P粉677684876

    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 {
    
        }
      })
    

    répondre
    0
  • Annulerrépondre