Selenium + Javaの自動化フレームワークを構築しています。私は、ページ上のさまざまなタイプの要素(テキストフィールド、ラジオボタン、ドロップダウンリストなど)をどのように参照するかに関するアプローチを設計する必要があります。Selenium Frameworkでさまざまなタイプの入力要素への参照を整理する方法
上記の各フィールドは、ユニークな方法があります。いくつかの方法は、すべてのフィールドタイプに対して一般的です。
フィールドタイプ(Button.class、TextField.classなど)ごとに別々のクラスを作成し、それに適したメソッドを作成する方がよいでしょうか?または、一般的な一種のGeneralElement.classを作成し、そこにすべてのメソッドを置く方が良いでしょうか?
アドバイスを参考にして、ベストプラクティスのリンクや参考文献も参考にしてください。前もって感謝します。
私は、各要素との各対話のログを実装したい場合は?これらの簡単な例に続いて、ページ上の各メソッドのログ・テキストを書き込む必要があります。これは冗長なものです。私は要素とページを分離し、あるページのメソッドを作成するときに要素を使うことを考えています。 –
あなたの必要は何ですか? POMは、あなたのテストを構造化するための非常にきちんとした方法です。また、ロギングは必要に応じて行われます。 – Haxor
もっと正確には、要素のクリックごとにログを記録する必要があります。テキストフィールドがテキスト(sendKysメソッド)で埋められるたびにログを取る必要があります。私は最良のアプローチが必要です。あなたは本当に意味をなさないが、私はいくつかのdeepper抽象レイヤーで、次にPageメソッドでロギングを設計する必要があります。ロギングのために –