Diaporama en boucle excluant les doublons de clones dans Cypress
P粉197639753
P粉197639753 2024-03-25 22:41:02
0
1
487

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粉197639753
P粉197639753

répondre à tous(1)
P粉677684876

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 {

    }
  })
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal