qtpのmicclassとは何ですか?
これはMercury interactive class constantの略です。ただし、Qtp環境ではClassnameとして表示されます。
例:プロパティ=クラス名と値=ブラウザなので、混乱しないでください。
以下は間違った使い方です:
——————–
ブラウザ(”クラス名:=ブラウザ”)
正しい方法は次のとおりです。
ブラウザ(”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