1

私のテスト自動化要件は次のとおりでした

  1. QTP からユーザー A として IE を開きます
  2. いくつかのアクションを実行して IE を閉じる
  3. 同じテストで QTP からユーザー B として IE を開く
  4. いくつかのアクションを実行します
  5. IRを閉じる

偽装を使用して、ステップ 1 からステップ 3 を正常に実装できました。http://www.sqaforums.com/download.php?Number=700264 (.net dll アプローチ)

この偽装がクライアント サーバー ベースのアクション (データベース呼び出し、ファイル アクセスなど) で正常に動作することを確認しましたが、IE を開くと qtp が IE 上のオブジェクトを認識しなくなります (ブラウザーはウィンドウとして認識されます)。これは、QTP フックがユーザー コンテキスト A で IE に挿入されるためだと思います。これを克服し、qtp に IE オブジェクトを正しく認識させる方法はありますか?

前もって感謝します。

4

2 に答える 2

0

IEを閉じずに、ユーザーAからログアウトして、ユーザーBから再度ログインしてください.

よろしく。

于 2013-10-03T08:36:47.663 に答える