問題タブ [canopy-web-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.
testing - 関数型言語によるUIオートメーション
関数型言語でUIオートメーションを作成した例や経験はありますか?私は現在、関数型の概念をよりよく理解するためにF#を学習していますが、自動化されたUIテストが関数型言語でどのように構造化されるかを理解するのに苦労しています-Javaで使用するのと同じページ/画面オブジェクトパターンを使用するのは簡単なようですまたはC#ですが、経験が不足しているため、見逃した別のアプローチがあるかどうか知りたいです。
f# - F# Canopy - ランダムな文字や数字を生成し、変数で使用する
F# Canopy を使用して、いくつかの Web テストを完了しています。文字の有無にかかわらず乱数を作成してロードしようとしていますが、それほど重要ではなく、それを使用して自分のウェブサイトに貼り付けようとしています。
私が現在使用しているコードは
これ#CompanyName
は、l を渡そうとしている要素の ID です。現状では、「式は文字列型であると予想されていましたが、ここではリスト型です。」というエラーが表示されます。
どんな助けでも大歓迎です。
f# - F# と Canopy を使用したサイト スクレイピング
F# と Canopy を使用して単純なスクレーパーを作成しようとしています ( http://lefthandedgoat.github.io/canopy/を参照)。クラス「.application-tile」を持つすべての要素からテキストを抽出しようとしています。ただし、以下のコードでは、次のビルド エラーが発生し、理解できません。
なぜこれが起こっているのですか?ありがとう!
asp.net - F# Canopy UI テスト スクリプトでドロップダウンを変更する方法
Canopy Web Testingを使用して、F# で .NET Web Apps をテストすることをとても楽しんでいます。ただし、ドキュメントはまばらです。select
オプションに基づいて要素を選択するように HTML タグを変更する方法についてのヒントを探していvalue
ます。
現在、私ができることはclick
、Canopy からイベントを呼び出しpress down
、適切な要素に到達するためにテストで正しい回数を実行することだけです。もちろん、これは、ドロップダウン内の要素の数が変わると、私のテストがすべて壊れることを意味します。
option
タグの値を使用して UI で選択する方法を知っている人はいますか?
cookies - canopy で httponly Cookie にアクセスする
canopyテスト中にセッション Cookie を消去する必要があります。ドキュメントを実行する方法がわかりません。現在、私はcore.browser.Manage().Cookies
それを取得することができましたが、OpenQA.Selenium.Remote.RemoteCookieJar
それを使用してCookieを削除する方法がわかりません. また、httponly Cookie の Cookie 値を読み取ることも必要です。
f# - F# + Canopy を使用して HTML タイトルをコンソール ウィンドウに出力する
次のリンクを参照用に利用しましたが、コードで HTML を印刷できません。
http://lefthandedgoat.github.io/canopy/actions.html
次の 3 行のコードは、私が期待しているものを出力しません (これを行う別の方法として、最後に C# を試しています)。私が期待していたのは、HTML ファイルから TITLE を抽出し、それをコンソール ウィンドウに出力することでした。これにはまだ「目的」がありませんが、ドキュメントで利用可能なすべてのアクションをテストしただけです。
f# - F# Canopy - 「コンテキスト」テストを使用するにはどうすればよいですか?
Canopy API を使用して「コンテキスト」テストをフォーマットする方法に困惑しています。
次の Web サイトに例がリストされていますが、次のコードでプログラムをビルドできません。変更なしで、他のインデントを試しました。
参照: http://lefthandedgoat.github.io/canopy/testing.html
これにより、次のエラーが発生します。
f# - Canopy の Web テスト結果を VS 2013 のテスト エクスプローラーに表示したいのですが、とても近いです。
Canopy のテスト結果を VS テスト エクスプローラーに表示する方法を見つけようとしています。テストを表示して実行できますが、常にパスが表示されます。Run() 関数が結果を「食べている」ように見えるので、VS は決して失敗しません。
通常、結果に関係なく Run() を成功させ、独自のレポートを使用して結果を報告する必要があるため、Canopy がテスト結果に含まれる例外を適切に解釈する方法との間に矛盾があると確信しています。
おそらく、出力をリダイレクトして、MS テスト コードでそれを解釈する必要がありますか?
というわけで、今の設定方法は…
Visual Studio Test Runner は、このファイルを参照してテストと見なすものを探します。これらは、実際のテストを行う canopy メソッドを呼び出します。
myTestModule は次のようになります