問題タブ [dynamic-links]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
328 参照

hyperlink - ハイパーリンクをクリックしたときに Cypress で「ページ読み込み」の読み込みを防止/停止する機能

私の Cypress テストでは、クリックすると .txt、.xlsx、および .zip ファイルをダウンロードするリンクをテストする必要がありますが、「click()」を使用してハイパーリンクをクリックすると、ページの読み込みが開始され、新しいリンクをクリックした結果として発生するアクション。

これは、上記の問題のスクリーンショットです

これに代わる方法として、 を使用しcy.downloadFile()てリンクから直接ファイルをダウンロードしようとしましたが、使用しているリンクは動的に生成されるため、それも使用できません。したがって、新しく生成されたリンクを変数に保存しcy.downloadFile()、テストを実行するたびに使用したいと考えています。

ハイパーリンクをテストする他の方法や、テストが実行されるたびに動的に生成されたリンクを保存する方法はありますか?