1

QTP11 試用版をインストールしました。DP for ex (Browser("title:=Welcome home").Page("title:=Welcome Home")) でスクリプトを作成しようとするときに使用します。ブラウザのブレースを閉じた後、ページ要素がドロップダウンにリストされていません。しかし、Browser("Welcome home").Page("Welcome Home") という通常モードでスクリプトを作成すると、表示されます。インストール中に何か不足している場合は、誰か助けてください。

ありがとうヴィニー

4

2 に答える 2

2

Well, since you are using DP you are bypassing the use of the Object Repository, you are either statically or dynamically defining the objects. The drop down that appears after you type Browser or Page autofills your selection using the OR. But since you are using DP, you won't get that feature. You can read more about it here http://www.qtpworld.com/index.php?cid=62

于 2013-04-09T15:49:33.780 に答える
0

@Amelio正しい答えを出しましたが、少し詳しく説明したいと思います。

QTP テストは、動的言語である VBScript に基づいています。これは、実際に実行してみるまで、何かが機能するかどうかを一般的に知ることができないことを意味します。あなたが書くBrowser("title:=.*").Fooと、実行時にスクリプトエンジンは、返されたオブジェクトBrowser("title:=.*") が方法を知っているかどうかを Foo確認しようとします。

テストの開発を容易にするために、QTP の IDE は入力中に自動提案を実行しますが、提案リストに何かが表示されないからといって、実行時に機能しないわけではありません (この場合は try Browser("title:=.*").Highlight)。

QTP が提示する提案リストは、

  • オブジェクトがサポートするメソッドとプロパティ (静的および経由の両方RegisterUserFunc)
  • オブジェクトリポジトリ内のオブジェクト => 指定されたオブジェクトの子オブジェクト

2 番目の箇条書きは、場合によっては子をPage持つ場合とそうでない場合があることを意味しLinkます。これは、リポジトリにあるオブジェクトによって異なります。DPには子オブジェクトがないため、QTP は型指定されたオブジェクトに属するメソッドとプロパティのみを提案します。

于 2013-04-09T19:40:34.623 に答える