Selenium2 でテストケースを作成するときに PageFactory の方法を使用することは良い方法ですか? はいの場合、なぜですか?
率直に言って、テストケースを書くときにそれらを使用したことはありませんし、見逃したこともありません。しかし、PageFactory を使用しない場合と比較して、使用する利点は何かを知りたいと思います。
Selenium2 でテストケースを作成するときに PageFactory の方法を使用することは良い方法ですか? はいの場合、なぜですか?
率直に言って、テストケースを書くときにそれらを使用したことはありませんし、見逃したこともありません。しかし、PageFactory を使用しない場合と比較して、使用する利点は何かを知りたいと思います。
私の観点からすると、利点は一方ではすべての id と xpath がコード内の 1 か所にあるだけであり、他方では実装とテスト自体の間の抽象化レイヤーです。
これにより、プログラマーでなくても、ワークフローが何であるか、どの機能が最も重要かを正確に知っているが、開発チームやエンジニアの一部ではない人もいるため、私にとって何が役立つかを Web サイトでテストできます。
最後になりましたが、PageFactoryという用語は非常に便利です。
これらの理由に基づいて、500 を超える Selenium 1 テストケースから PageObjects を備えた Selenium 2 に切り替えることにしました。そして、標準テスト実行の労力を確実に上回る PO の作成の労力を、保守性、使いやすさ、およびスケーラビリティの向上によって補うようにしてください。