Perl と Selenium を使用してテスト自動化プロジェクトを構築しています。ページ オブジェクト モデルを使用しています。Selenium ドライバーがページ オブジェクト モデルの実装のどこに適合するかについては、やや確信が持てません。
各ページ オブジェクトにドライバを「持たせる」必要がありますか? 私が考えているのは、各ページ オブジェクトは、ページがユーザーに提供する一連のサービスを表すということです。この概念を念頭に置いて、ページ オブジェクトはドライバと「has-a」関係を持ちません。ページ オブジェクトは、ドライバーと対話します。しかし、私はまだ提案を探しています。Web アプリケーションの各ページ オブジェクトの一部としてドライバーを使用する必要がありますか?
ありがとう!