3

TestCafe でテストを実行し、img のパスが正しいかどうかを確認する必要があります。2 つの img 要素があります。

ケース 1:

<div class="x-grid3-cell-inner x-grid3-col-2" unselectable="on" id="dynamicID1">
     <img src="images/icons/bullet_wh.png">
     <img src="images/icons/bullet_re.png" id="dynamicID2">
</div>

このケースの結果: 以前にエラーがありました。

ケース 2:

<div class="x-grid3-cell-inner x-grid3-col-2" unselectable="on" id="dynamicID3">
     <img src="images/icons/bullet_gr.png">
     <img src="images/icons/bullet_wh.png" id="dynamicID4">
</div>

このケースの結果: bullet_gr.png がサイトにあります。なんでもOK!

私のテストでは、が自分のサイトに表示さ.expect(Selector('img[src="images/icons/bullet_gr.png"]'))れるかどうかを確認するために使用します。bullet_gr.png残念ながら、ID は訪問ごとに異なります (ユーザーがログインしたときにレンダリングされ、訪問ごとに一意になります)。だから使えない.expect(Selector('#dynamicID4'))

テストでその行を使用する.expect(Selector('img[src="images/icons/bullet_gr.png"]'))とすぐに、ユーザーがテストでログインするとすぐに終了し、テストが成功したという出力が得られます。

bullet_gr.png がサイトにリンクされているかどうかを確認する解決策は何ですか?

4

1 に答える 1