>  Q&A  >  본문

각() Cypress에서 호출()을 사용하여 href 속성에 액세스합니다.

저는 Cypress를 처음 사용하고 호출()을 사용하여 그룹에 있는 각 div 태그의 href 속성에 액세스하려고 하는데 오류가 발생합니다. 누구든지 이 작업을 수행하는 방법을 제안할 수 있나요?

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

P粉231112437P粉231112437312일 전451

모든 응답(2)나는 대답할 것이다

  • P粉276577460

    P粉2765774602023-12-13 00:52:13

    $el 是一个 JQuery 元素,而不是它本身在 Cypress 链中。您需要使用 cy.wrap() Cypress 체인에서 사용해보세요.

    으아아아

    회신하다
    0
  • P粉359850827

    P粉3598508272023-12-13 00:36:38

    내 생각에는 .get() 不合适 - 它仅适用于 <body>,不适用于每个 '.bms-scoreboard__game-tile--mls'.

    .find() 대신

    를 사용해 보세요.

    jQuery 연산자 사용

    으아아아

    또는 Cypress 운영자와 협력

    으아아아

    또는 "찾기"를 첫 번째 선택기로 이동

    으아아아

    회신하다
    0
  • 취소회신하다