QTPでのクラス名とクラスの違い

QTPでanyオブジェクトをスパイすると、クラス名とクラスの2つの異なるプロパティが表示されます。 今まで二つの違いは何ですか疑問に思いましたか?

classname_vs_class

例の助けを借りてこれを示しましょう–以下に示す

は単純な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のコースを試みることである、私は個人的に彼らのコースのいくつかを経て、心を込めてそれらをお勧めすることができます。

コメントを残す

メールアドレスが公開されることはありません。