qtpのmicclassとは何ですか?

これはMercury interactive class constantの略です。ただし、Qtp環境ではClassnameとして表示されます。
例:プロパティ=クラス名と値=ブラウザなので、混乱しないでください。

“Iexplore”を実行します。exe”,”https://automationlab09.wordpress.com”
sFetchedURL=Browser(“micclass:=Browser”).ページ(”micclass:=ページ”)。GetROProperty(“url”)
Msgbox sFetchedURL

以下は間違った使い方です:
——————–
ブラウザ(”クラス名:=ブラウザ”)

正しい方法は次のとおりです。

ブラウザ(”Micclass:=ブラウザ”)
——————–

例:

ログインウィンドウのパスワードを忘れたリンクをクリックします。

解決策1:
Browser(“miccclass:=Browser”)。ページ(”micclass:=ページ”)。リンク(”テキスト:=パスワードを忘れました”)。

ソリューション2をクリックします。

oDesc=Descriptionを設定します。
oDesc(“text”)を作成します。値=”パスワードを忘れました”

ブラウザ(“miccclass:=ブラウザ”)。ページ(”micclass:=ページ”)。リンク(oDesc)。

Browser(“miccclass:=Browser”)をクリックします。ページ(”micclass:=ページ”)。リンク(oDesc)。

Solution3:

set oDesc=Descriptionをクリックします。

oDesc(“htmlタグ”)を作成します。値=”A”
oDesc(“text”)。値=”パスワードを忘れました”
Browser(“miccclass:=Browser”)。ページ(”micclass:=ページ”)。childobjects(oDesc)です。クリック

——————–
Do’s and Dont’s:

「パスワードを忘れましたか?”パスワードを忘れた”の続きの解説一覧 :

デフォルトでは、QTPはすべてのDPプロパティを正規表現パターンとして扱います。”はパスワードを忘れたとして扱われるため、”オブジェクトを識別できません”としてエラーがスローされます。これは、”パスワードを忘れた”ieのようなテキストがないために発生します。?(疑問符)は、テキストから欠落しています。

解決策:この問題に対処するために正規表現を使用します。

Leave a Reply