Je suis nouveau sur Cypress et j'essaie d'utiliser Ensure() pour accéder à l'attribut href de chaque balise div du groupe mais cela génère une erreur. Quelqu'un peut-il vous suggérer comment procéder ?
cy.get('.bms-scoreboard__game-tile--mls').each(($el,index,$list) => { $el.get('a') .invoke('attr','href') .then(href => { cy.request(href) .its('status') .should('eq',200) }) })
$el
是一个 JQuery 元素,而不是它本身在 Cypress 链中。您需要使用cy.wrap()
Utilisez-le dans la chaîne Cypress.Je pense
.get()
不合适 - 它仅适用于<body>
,不适用于每个'.bms-scoreboard__game-tile--mls'
.Essayez d'utiliser
.find()
au lieu deUtilisez les opérateurs jQuery
Ou travaillez avec les opérateurs Cypress
Ou déplacez "Rechercher" vers le premier sélecteur