要素の属性を取得するための Cypress テスト
P粉988025835
P粉988025835 2024-03-30 18:13:55
0
1
358

Cypress テストを ExtJS アプリケーションに追加する新しいテスト プロジェクトの開発を開始したところです。 ExtJS は動的 ID を使用するため、要素を識別するためにさまざまなセレクターを使用します。

ここで、単純な Javascript を使用すると、次のようにプロパティを取得して、選択した要素のメソッドを呼び出すことができます。 リーリー

Cypress を使用し、cy.get を使用して同じことを行う場合、

cy.get('[data-cy="broadcast_type"]').invoke('attr','data-cy') そして cy.get('[data-cy="broadcast_type"]').its('data-cy') どちらも Cypress $Chainer オブジェクトを返します。それが何なのか分かりません。

私にとって最も近いことは走ることです

cy.get('[data-cy="broadcast_type"]').then((elem) => {Object.values(elem[0].attributes).forEach((v) => { console.log(v )})}); これにより、が得られます リーリー

これらはそれぞれある種のオブジェクトのように見えますが、

v.id のようにプロパティにアクセスできません。未定義と表示されます。 上記の単純な JavaScript のように、キーと値のペアとしてこれらのプロパティにアクセスできるようにしたいだけです。

これは ExtJS コンボ ボックスです

P粉988025835
P粉988025835

全員に返信(1)
P粉342101652

さて、あなたはすでにどこかで答えていますが、私があなたのためにそれを明確にすることができます。

これらは、JavaScript、jQuery、および Cypress に相当するものです:

リーリー リーリー リーリー

ライブページで練習すると、いくつかのバリエーションを学ぶことができます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!