問題タブ [cypress]

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 投票する
5 に答える
63851 参照

angularjs - ヒノキを使用してドロップダウンリスト項目を選択する

cypress を使用して angularjs アプリケーションのドロップダウンをテストする必要があります。

ドロップダウンをクリックして、ドロップダウンリストからアイテムを選択またはクリックする必要があります。以下のように試してみましたが、1 つのインスタンスでは機能しましたが、2 番目の get() メソッドの ID 番号が動的に生成されると変化し続けるため、別のインスタンスでは機能しませんでした。これは、html のようなオプションを使用した標準的な選択ではありません。

1)とにかく、各オプションに一意の属性を設定して、必要なものを選択するか、リスト項目の説明に基づいて選択することができますか? どうやってやるの?

2) ドロップダウンをテストする次の正しい方法はありますか? これよりも良い方法があると確信していますか?

誰でも助けてください

ドム

0 投票する
4 に答える
3892 参照

node.js - Cypress CLI コンソール出力が読みにくい

ヒノキのテストをヘッドレスで実行していますが、コンソール出力をもう少し読みやすくしたいと考えています。現在、以下に示すように非常に乱雑な出力が得られます。ドキュメントによると、Mocha SPEC レポーター レイアウトを使用する必要があります。この出力を読みやすくするために何をする必要があるか教えてもらえますか?

私は走っています./node_modules/.bin/cypress run

0 投票する
1 に答える
4644 参照

javascript - Cypress での Web ゲートウェイ経由のログインがタイムアウトする

webapp のテストを実行しようとしていますが、そのためには、外部の Web サイトにログインする必要があります。そのためには、 beforeEach ステートメントは次のとおりです。

予想される動作は、localhost:3001 に移動すると、ログイン資格情報を設定した別の Web サイトにリダイレクトされ、ログインをクリックすると元のサイトにリダイレクトされることです。

問題は、部外者のウェブサイトでこれを受け取っていることです

CypressError: リモート ページのロードを「60000ms」待機した後にタイムアウトになりました。

あなたのページは「60000ミリ秒」以内に「ロード」イベントを発生させませんでした。

「cypress.json」の「pageLoadTimeout」の値を増やして、より長く待つことができます。

すべてのスタイルシートとスクリプトのダウンロードが完了するまで、ブラウザーは「load」イベントを発生させません。

この「ロード」イベントが発生すると、サイプレスはコマンドの実行を継続します。

このエラーは「before each」フック中に発生したため、現在のスイートの残りのテストをスキップしています:「Test Drag and Drop, in cypr...」

pageLoadTimeout を増やそうとしましたが、うまくいきません。この問題について何かアドバイスをいただけないでしょうか?