0
私が(selenium + java)の自動テストを作成しているWebアプリケーションには2つのバージョンがあります。バージョンによってはロケータが異なるだけでなく、アプリケーションのあるバージョンでのポップアップや他のバージョンでの欠落などのレイアウトの違いもあります。基本的には、別のクラスを別のロケータで作成するだけでは十分ではありません。新しいメソッドもいくつかあります。アプリケーションの2つの異なるバージョンのテストオートメーションコードを構成する方法
私は、コードを構成する最良の方法は何だろうと考えています。つまり、1つの抽象クラスを作成し、2つのクラス(アプリケーションの各バージョンごとに1つ)で拡張する必要がありますか?あるいは、異なる実装が必要なメソッドでif/else/switch文をいくつか作成することもできます。そのような場合の一般的なアプローチは何ですか?