問題タブ [fluentautomation]
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.
automated-tests - Watin と Fluent 自動化 - 現在のブラウザへの参照
プロジェクトで Fluent Automation を使用して、より人間が読めるテストを作成しています。ここで入手可能な情報http://fluent.stirno.com/および GitHub: https://github.com/stirno/FluentAutomation
流暢な自動化では実装されていないいくつかのことを実行できるようにする必要があり、ブラウザーまたは WatiN 要素を取得できるようにしたいと考えています。私は実際に次のようなLINQクエリを実行しようとしています:
何か案は?
前もって感謝します!
selenium - SeleniumIDEでのIFrameアクティビティの記録
私はSeleniumの初心者です。Webサイトのアクティビティを記録するためにSeleniumIDE1.9.0を使用しています。たとえば、オンライン製品の作成に関連するアクティビティを記録しようとしています。ウェブサイト「demo.soft2print.com/products.asp」を考えてみましょう。ここでは、任意の製品をクリックします。製品をデザインできるIFrameが開きます。Selenium IDEは、IFrameがロードされた時点から(IFrameのロードでさえ)何も記録しません。Selenium IDEの[ソース]タブで表示した場合、最後に記録されたのは次のとおりです(つまり、製品をクリックしたとき)。
Selenium IDEを使用してIFrameのアクティビティ(IFrameでの読み込みと関連するアクティビティ)の記録を進める方法を教えてください。私が言及したウェブサイトを参照して進める方法を知っていただければ幸いです。助けを待っています。
selenium - Selenium、FluentAutomation、NUnit - テストケースごとにブラウザーを切り替えるにはどうすればよいですか?
現在、openGoogle() は正しいパラメーターを使用して各テスト ケースに対して呼び出されます。問題は、setBrowser が正しく機能していないように見えることです。初めて設定し、テストを正常に完了します。ただし、openGoogle() が 2 回目に呼び出されると、指定された新しいブラウザーを使用する代わりに、最初のブラウザーを使用し続けます。
NFramework = NUnit.Framework の使用; ...
注: 以下のようにすると、正しく動作します。テストごとに個別のブラウザーを開きます。
public class SampleTest : FluentAutomation.FluentTest {文字列パス; プライベート アクション currentRegistration; public TestContext TestContext { get; 設定; }
jasmine - Phantom.js を使用して JavaScript を多用するアプリケーションをテストできますか?
現在、specflow、selenium、流暢な自動化、xunit の組み合わせを使用して、クロムの Web サイトのデプロイされたインスタンスでブラウザー アプリケーションをテストしています。これは開発者のマシンではうまく機能しますが、ビルド サーバー エージェントが遅いという明確な理由以外に、ビルド サーバー エージェントでは頻繁に失敗します。
私は phantom.js のドキュメントを隅々まで読んでいましたが、phantom.jsを使用してアプリケーションを完全にテストできるかどうかを理解するのに苦労しています。
私のアプリケーションには多くの JavaScript ロジックがあり、requirejs を使用してすべてのモジュールをロードしています。ファントムのヘッドレス ブラウザ機能を使用してすべての機能をテストできるかどうか疑問に思っています。すべての JavaScript ファイルをダウンロードしてから、フォームを含むモーダルを起動するなど、dom でアクションを実行できるようにしますか? UI の多くは、ノックアウト テンプレートを使用して構築されています。
いくつか検索しましたが、決定的なものはありませんでした。これについて誰かアドバイスはありますか?現時点では、クロス ブラウザ テストについてはあまり気にしていません。そのための手動 QA があります。これは、すべてのユーザー ストーリーの UI 自動化によって失敗する機能のハッピー パス早期警告システムのためのものです。
このすべての終わりに、私は本当に役立ついくつかの変更を加えました
- セレンドライバーにアクセスして確認する
jQuery.active
- cssセレクターがセレクターに対して複数のアイテムを返す場合にスローする新しいexpectOne / assertOneの作成
c# - Fluent Automation を使用すると、JSON.Net エラーが表示されます
{"Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)":"Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed"}
I get the above error when loading a page with Fluent Automation in Visual studio. The error happens when I execute the following assertion : I.Expect.Exists("#sampleId")
.
I am using latest versions of Newtonsoft Json and Fluent Automation.
Has anyone been able to solve this recently?
selenium - 要素の HTML を取得する方法はありますか?
Selenium の FluentAutomation バージョンを使用していますが、要素の HTML を取得する方法が見つかりません。テキストと属性を取得できますが、特定の種類のテストに必要な完全な HTML コンテンツを取得する方法がないようです。
これを行う方法はありますか?