私は現在、自動テストを書くのにSelenium
を使用しています。 Dynamic Objects
を使用しているページに問題があり、PageObject
に保存しようとすると問題が発生しています。私のPageObjectクラスに、独自のスタイルのIDを動的に追加します。
私はあなたが試すことができるいくつかの提案があることを期待しています。
私が現在持っている問題は、の数に基づいて動的に作成され、その後SubPlays
という添付画像として細分されたグリッドが、開発予測ページにあることです。
オブジェクトのすべてがPlay#
、SubPlay#
、及びColumn#
によって索引付けされ、そのようなPlay1
ためdivPlayBar_0
、およびPlay2
ためdivPlayBar_1
として独特のスタイルIDを持つSubPlays
ためtoggleAssetVisibility_0_
0又はtoggleAssetVisibility_0_1
、そして個々の要素はrigs_0_0_0
あり、rigs_0_1_2
。
私はこれらを動的にPageObject
クラスに追加する方法を見つけようとしています。何か提案があれば、私は助けていただければ幸いです。
私はこれをC#
でコーディングしていますが、それはJava
から変換できます。
あなたの参照画像@SanjeevMenonはどこですか? –
私の典型的なアプローチは、PlayオブジェクトとSubPlayオブジェクトの新しいクラスを作成することです。開発予測ページには、特定のPlayまたはページ上の既存のPlaysのリストを見つけるメソッドがあり、SubPlayオブジェクトのインスタンスを保持するPlayオブジェクトのインスタンスを作成することができます。 –