QTPでanyオブジェクトをスパイすると、クラス名とクラスの2つの異なるプロパティが表示されます。 今まで二つの違いは何ですか疑問に思いましたか?
例の助けを借りてこれを示しましょう–以下に示す
は単純なHTMLボタンです。
このボタンでObject Spyを使用すると、クラス名はWebButtonになり、クラスはボタンとして表示されます。
クラス名は、そのオブジェクトの基本的な本質です。 クラス名が変更されると、オブジェクト自体が変更されます。 したがって、button型のオブジェクトは常にクラス名の下にWebButtonとして表示され、ハイパーリンクは常にLinkとして表示され、browserオブジェクトは常にBrowserとして表 ここで注意すべき点は、object spyはプロパティをクラス名として表示しますが、記述的なプログラミングを使用している間は同じプロパティをmicclassと書 Ex用:
Browser("micclass:=Browser").Page("micclass:=Page").WebButton("micclass:=WebButton","PropertyName:=PropertyValue").Click
classは、HTMLでスタイルを設定するために使用されるセレクタです。 このプロパティは、アプリケーションの開発者によって定義された任意のユーザー定義の名前を取ることができます。 この例では、
<input class="buttons" type="submit" />
を定義しました
<input class="UserDefinedButtons" type="submit" />
に変更すると、スパイはクラスをUserDefinedButtonsとして表示しますが、クラス名はWebButton
として表示されます。
webアプリケーションの自動化に興味がある場合は、HTMLとCSSについて十分な知識を得ることをお勧めします。 HTML/CSSを書くことを学ぶことは多くの時間を取ることはありませんが、自動化テスターとしてあなたの仕事に長い道のりを助けるでしょう。 問題が発生した場合は、開発者のように考えることができ、そのことだけでは、自動化中に時々出てくる小さな問題を解決するのに役立ちます。 インターネット上で利用可能な様々な無料と有料のコースがあります。 私の推薦はTeamTreeHouseでHTML/CSSのコースを試みることである、私は個人的に彼らのコースのいくつかを経て、心を込めてそれらをお勧めすることができます。