なんだかGoodVibes

日々の勉強メモです。

【Cypress】取得した要素にエイリアスを設定する(as)

こんにちは。
本日はCypressメモです。

概要

取得した要素をあとでも使用したい。
でも、同じコードを書くのは嫌。。。
as()を使用することでエイリアスを設定して
あとから使用できるとのことなので
試してみる。


テンプレート

<body>
    <div style="text-align:center;">
        <h1>Cypress Sample</h1>
        <div class="area1">
            <input type="checkbox">チェック1
            <input type="button" value="ボタン1">
        </div>
    </div>
</body>


Cypress

チェックボックスを取得して、
あとから使用できるように
as(エイリアス名)としてエイリアスを設定します。

設定したエイリアスを使用する場合は、
@を先頭につけて使用します。

describe('サンプル', () => {
    it('テストパターン', () => {
        cy.visit('/')

        cy.get('.area1 > [type="checkbox"]').as('chkbox')
        cy.get('@chkbox')
          .click()
          .should('be.checked')
    })
})



以上です。