問題タブ [page-factory]
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.
selenium-webdriver - ページ ファクトリを備えたフレームワークを使用して、testng でテストケースをデバッグする方法
selenium,testing および eclipseを使用して設計された 1 つの Web アプリ テスト ケースのデバッグでの問題。ページオブジェクトクラスがあります。各クラスには、定義された要素とそれぞれのサービス メソッドがあります。これらの pageobject クラスをテスト クラスで使用しています。現在、1つのテストクラスで次のエラーが発生しています:-
特定の要素が見つからない
この特定のテストをデバッグ モードで実行するには、別のページ オブジェクト クラスの一部である login メソッドを最初に実行する必要があります。では、Eclipseを使用してこれをどのようにデバッグできますか。
c# - Selenium PageFactory.InitElements はどのように機能しますか
私は Selenium Page factory を使用しており、特定の拡張機能を作成したいのですが、シールされているためできないため、独自のカスタム ロジックを作成したいと考えています。
質問 : PageFactory.InitElements は、このメソッドが呼び出されたときではなく、使用されるときにすべてのプロパティが値をロードするようにどのように機能しますか..
だから、例でそれを説明するには
そのため、ページ ファクトリの優れた点は、すべての要素が読み込まれますが、使用時に webelements に変換されることです。これは、すべてのプロパティに初期化時に値が割り当てられている場合、ページ 2 のように NewBtn プロパティが常に失敗するためです。
したがって、実行時ではなく使用時に割り当てられるようにプロパティを初期化するためにどのような概念を使用している可能性があるか、ダミーコードは素晴らしく、理解していただければ幸いです
前もって感謝します
selenium - 値が選択可能な状態になるのを待つ方法
こんにちは、Page Factory を使用して、すべてのロケーターをクラスに保持しています。
しかし、エラーが発生するため、待機を使用できません。
wait.until(ExpectedConditions.elementToBeClickable(onPage.getSourceOptions().selectByValue("キャンペーン")));
エラー :
ExpectedConditions 型の elementToBeClickable(By) メソッドは、引数 (void) には適用できません。
selenium - ページ ファクトリ フレームワークのプロジェクトを整理する最良の方法は何ですか
そのため、ログインページ、登録、設定などを持つアプリケーション用のセレンWebドライバーを使用してpagefactoryテストフレームワークを構築しています。現在、プロジェクト構造を、ログイン用のホームページ、登録用の登録などの各画面の個別のページクラスとして保持しています、設定機能の設定。テスト ケースの場合、ホームページの機能は 1 つのパッケージの下にあり、他のモジュール テスト ケースはそれぞれのパッケージに含まれています。私の質問は、多くのナビゲーション条件に関するものです。ナビゲーション条件を整理するにはどうすればよいですか。現在、ログイン画面からのすべてのナビゲーションをホームページの同じパッケージの下に書いています。同様に、それぞれのパッケージの他の画面からのナビゲーションも同様です。セレンフレームワークで整理するためのフォルダー構造の最良の方法は何かを理解したいです。