いくつかの必須フィールドを持つ登録フォームがあります。次のテストが実行されます。
- 各反復で、これらの各フィールドに値を入力するか、適切なアクション (クリックや選択など) を実行します。
- 1つを除いて-したがって、すべての反復で異なるフィールドを除外する必要があります
これは、登録したいが値を入力するのを忘れたユーザーをシミュレートします。適切なエラーが表示されるはずです。
ページ オブジェクトには、これらの入力要素 ( 、setFirstName()
など)ごとに定義済みのメソッドがあります。これらは他のテスト ケースで使用されます。明らかに、メソッドを 10 回コピーして貼り付け、毎回 1 つを除外することもできますが、それはエレガントとは言えません。別の明白な解決策は、ページ上の入力要素ごとに個別のオブジェクトを作成し、オブジェクトをリストに入れることです。しかし、それもかなり広範囲です。setLastName()
clickSomething()
オブジェクトに属するメソッドのグループを選択して循環する簡単な方法はありますか?