Saya baru menggunakan Cypress dan saya cuba menggunakan invoke() untuk mengakses atribut href bagi setiap teg div daripada kumpulan tetapi ia memberikan ralat. Bolehkah sesiapa mencadangkan anda bagaimana untuk melakukan ini?
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()
Gunakannya dalam rantai Cypress.Saya rasa
.get()
不合适 - 它仅适用于<body>
,不适用于每个'.bms-scoreboard__game-tile--mls'
.Cuba gunakan
.find()
dan bukannyaGunakan pengendali jQuery
Atau bekerjasama dengan pengendali Cypress
Atau alihkan "Cari" ke pemilih pertama