問題タブ [browser-testing]

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

c# - c#でセレンテストをソースラボと統合するにはどうすればよいですか?

ソースラボの Web サイトでは、次のようなコード スニペットが提供されています。

これをテストに追加すると、WebDriver の下に、タイプまたは名前空間 'WebDriver' が見つかりませんでしたと表示されます。名前空間に近づいています。私の Selenium テストでは、IWebDriver を使用しています。WebDriver を IWebDriver に変更しようとしましたが、うまくいきませんでした。名前空間が見つからないという URL の下にも同じエラーが表示されます。その場合、System.Security.Policy を使用して名前空間が表示されます。それを追加すると、エラーが発生します

引数 1: 'System.Security.Policy.Url' から 'OpenQA.Selenium.DriverOptions' に変換できません

これが私がそれを使用しようとしている方法です。私はセレンのテストに ChromeDriver を使用していましたが、ソースラボを使用して他のブラウザーでテストするためにその部分をコメントアウトしました。セレン/ソースラブを扱うのはこれが初めてなので、私がやっていることは完全にオフであり、アドバイスに感謝します.

using ステートメントは次のとおりです。

0 投票する
0 に答える
25 参照

reactjs - ブラウザのダウンロード機能のモック

script内部でDOM 要素を作成する React コンポーネントがあります。onloadこのスクリプトの処理とonerrorイベントに関する一連のロジックがあります。onloadおよびハンドラーはコンポーネントのonerror内部にあり、小道具を介して渡すことはできません。

このコードの Jest テストを書きたいのですが、ブラウザーのダウンロード機能をモックする方法がわかりません。スクリプトのダウンロード エラー、解析エラー、およびダウンロード/解析の成功 (ネットワーク呼び出しなし) をモックしたいと思います。それを行う方法はありますか?

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

javascript - Testcafe でのカスタム待機

左側にメニューがあり、上部に通知などの機能がある Web アプリケーション (next.js) をテストしているときに、ドロップダウン ボタンをクリックすると問題が発生しました。手順:

  1. ロボットが左メニューのボタンをクリック
  2. サブページが表示されたら、ボタンをクリックしてボタンのリストを展開します
  3. その間、通知が表示され、展開されたボタンのリストが閉じます。- テストが失敗する

クリック後にページが完全にロードされるまでTestcafeで待機する最良の方法は何ですか? 私はwaitForReactを試しましたが、おそらくテストではいつでも使用できず、 beforeEach フック内でのみ使用できます。Java では、ページが読み込まれるのを待つために、カスタムの待機を使用しました。

上記のメソッドの実装を次に示します (waitUntilAngularReady なし):

そのようなコードを Testcafe に実装する方法は?