最近、私の会社では、非常に大きなアプリケーションでクロス ブラウザー テストを行いました。機能回帰テスト用に Selenium Webdriver スクリプトを用意しましたが、クロス ブラウザー テストの対象範囲がこれ以上ないため、すべてのブラウザー (IE 9、10、11、FF、Chrome、Safari) でアプリケーション全体をテストする必要がありました。画像やボタンなどの GUI テストも含まれているため、このテストを実行しました。
私の考えは、ページのすべての要素を取得し、すべての要素の場所を取得して xml ファイルに保存することでした。たとえば、google.com のスクリプトを作成し、そこにある要素のすべてのリストを取得したとします (x, y) IE 9 ブラウザーの場合、残りのすべてのブラウザーで同じスクリプトを実行し、要素の場所を保存してから、各要素の場所を異なるブラウザーと比較します。これにより、異なるブラウザーでの要素の場所に関する詳細情報を取得できます。 size、isdisplay、isenabled メソッドを使用して要素を検証します。location メソッドを使用すると、どの要素が存在しないか、正しい場所に配置されていないかを見つけることができます...
これは私の考えです。何か意見をいただけますか?
ありがとう!