あなたの質問の重要な部分を見逃しているかもしれませんが、Selenium WebDriverを見ましたか?
一般的な Web フォームを処理するテストを作成する場合、動的なデータによってテストを裏付けることができます。したがって、データ ドリブン テストを使用して、ページの変更に対応できます。私は多くのページのテストを作成しましたが、常に共通のアクションがありますが、ページごとに異なるものがあるため、ページごとに異なる対応をしています!
[編集]
あなたのコメントに続いて、Selenium を調べるのは良い考えだと思います。異なるページを処理する方法は、各ページの「定義」クラスでこれらの要素定義を用意することです。そうすれば、ページが何であるかがわかれば、定義に正しいクラスを使用するだけです。テストを実行する前に、テストでどの要素と対話するかを知っておくことをお勧めします。自動化された UI テストのポイントは、既知の一連のアクションを実行し、正しい結果を達成することです。
このようないくつかのチュートリアルを参照することをお勧めします。私のブログを見ることができますが、
最初に WatiN を学習していたときにこれを書き、それを Selenium に置き換えました (私はそれの方が好きです:P)。