私はこのような状況にあります。私は、Selenium WebdriverでTestNGというページ・オブジェクトの設計パターンを使ってテスト・フレームワークを構築しています。 私には次のような状況があります。私はどのように私のフレームワークでこれを処理するか分からない。このweb要素をどのように扱うのですか?
ウェブページには、特定の条件によって位置が変わるWeb要素(テキストボックス)があります。私は理解のためにスクリーンショットを添付しました。
上記スクリーンショットの[Qty(Target Qty)]フィールドの下のテキストボックスに入力を入力しようとしています。実際にはテーブルです。しかし、いくつかのシナリオによっては、その下にある[Qty(Target Qty)] &テキストボックスの位置が変わります。下のスクリーンショットを参照してください。
この使用したページオブジェクトデザインパターンを処理するための最良の方法は何ですか?
次のように考えました。
テーブルのすべての要素をリストに入れます。
「Qty(Target Qty)」を探してリストを反復します。取得すると、下のテキストボックスに入力を入力します。
両方の表のHTMLスニペットを貼り付けますか? –