開発している自動化スクリプトの1つにRuby Selenium-Webdriverを使用していましたが、私はページオブジェクトを使用するように求められていますが、アプリケーション私はCSVファイルを使用していますが、アプリケーションでCSVファイルで使用しているすべてのxpathを定義しています。これらのオブジェクトを参照するスクリプト内のCSVファイルを解析しています。ページオブジェクトの定義にクラスを使用するか、パフォーマンスの問題とは別にCSVファイルを使用する点での違いがありますか?私は、CSVファイルを使用することは、構成上の観点から私たちのアドオンとなるだろうと考えています。Page ObjectとSeleniumの設定ファイル
編集 - 実際にはクラウドベースのツールで構築されたアプリケーションを自動化しているので、基本的にすべてのアプリケーションがHTMLの観点から同じ設計構造を共有しているので、xpathパターンをCSVで定義し、 CSVを使用してxpathを自動的に生成するために開発したカスタムメソッドは、すべてのアプリケーションがすべての要素に対して同様のxpathパターンを共有することを既に知っているため、手動でそれらをオーバーヘッドとして手動で検索する必要があります。
おかげ
私はあなたに同意します。あなたがこのスレッドで行った編集を見るとあなたの助言は何ですか?すべてのアプリケーションがHTMLの観点から同じ基本構造を共有するように、クラウドベースツールで構築されたアプリケーションを自動化しているので、CSVでジェネリックxpathパターンを定義し、カスタムメソッドを使用してそのCSVにラベルを渡すことにしましたすべてのアプリケーションのページオブジェクトを定義すると、その要素の実際のxpathを生成します。私たちはそれらを手動で見つける必要があります。 – utkarshs
@utkarshs、これを主に使用し、将来これを維持する場合は、それはあなたの快適さのレベルにお任せください。私の更新された答えを見てください。 – vins