リモート・オブジェクト・スパイの使用
関連:GUI テストおよびコンポーネント
リモートの Mac コンピュータ上の Safari で実行されている Web アプリケーションを使用する場合,リモート・オブジェクト・スパイを使用します。リモート・オブジェクト・スパイの機能は,オブジェクト・スパイと類似しています。詳細については, オブジェクト・スパイの使用を参照してください。
注: UFT One で実行されるステップもあれば,Mac コンピュータで実行されるステップもあります。Mac で実行するステップは,リモート・アクセス・プログラムを使用して,Mac コンピュータで直接実行してください。
リモート・オブジェクト・スパイへのアクセス
開始する前に,次の手順を実行します。
-
UFT One で,UFT One がリモート Mac コンピュータに接続されていることを確認します。
UFT One ツールバーで[ALM 接続]下矢印をクリックして[リモート接続]を選択します。
-
Mac では,Safari を開いて調査対象のオブジェクトが含まれるページを表示します。関連するオブジェクトが表示されていることを確認します。
リモート・オブジェクト・スパイにアクセスするには
- GUI テストまたはアクションにドキュメント表示枠でフォーカスがあるか,ソリューション・エクスプローラで選択されていることを確認します。
-
ツールバーで,[オブジェクト認識センター]ツールバー・ボタンの近くにある下矢印をクリックし,[リモート オブジェクト スパイ]オプションを選択します。
または,OIC の[リモート オブジェクト スパイ]を使用して,リモート Mac の Safari でオブジェクトをスパイすることもできます。これにより,一度に複数のオブジェクトをスパイできます。詳細については,リモートの Mac コンピュータでスパイを実行するにはを参照してください。
アプリケーション・オブジェクトを選択
リモート・オブジェクト・スパイが開いたら,Mac でマウスを使用して,スパイするオブジェクトを選択します。
-
UFT One で,指差しマークをクリックします。これにより,Mac 上の Safari ツールバーの UFT One Agent 拡張アイコンが UFT One スパイ・ボタンに変わります。
これで,スパイ・モードがアクティブになっています。
ヒント: オブジェクトにアクセスしている間,必要に応じて,スパイ・モードを一時停止します。たとえば,Mac で Web ページを開いたり,アプリケーションを移動したりしなければならない場合があります。
スパイ・モードを一時停止する方法の詳細については,ここをクリックしてください。次のいずれかを実行します。
開いているすべての Safari ブラウザでスパイを一時停止
Safari ツールバーの[UFT One スパイの一時停止/再開]トグル・ボタンをクリックします。
スパイ・モードを一時的に停止 Mac のコマンド・キーを押したままにします。
注:コマンド・キーは,Mac コンピュータへの接続方法に応じて,Windows のスタート・キーまたは ALT キーにマッピングされます。
-
スパイ・モードがアクティブなときに,Safari 内の Web オブジェクトの上にマウスを置くと,関連する Web 要素のクラスと html tag プロパティが表示されます。
これらの詳細を使用して,スパイするオブジェクトを特定し,そのオブジェクトをクリックします。
リモート・オブジェクト・スパイによってそのオブジェクトのプロパティと階層がキャプチャされ,UFT One にその情報が表示されます。
選択したオブジェクトおよび詳細を使用
オブジェクトが UFT One に表示されたら,次の任意の操作を実行します。
[リポジトリに追加]をクリックして,オブジェクトの階層ツリーで現在選択されているオブジェクトを,現在ドロップダウン・リストに一覧表示されているオブジェクト・リポジトリに追加します。
注: オブジェクト・リポジトリのドロップダウン・リストは,読み取り専用です。他のリポジトリはリストから選択できません。
[Copy description properties to Clipboard(記述プロパティをクリップボードにコピー)]をクリックして,オブジェクトの階層ツリーで現在選択されているオブジェクトのすべてのプロパティと値をコピーします。コピーしたデータは,クリップボードから任意のドキュメントに貼り付けることができます。
リモート・オブジェクト・スパイからオブジェクトをテストまたはコンポーネントに直接ドラッグして,UFT One でそのオブジェクトの標準設定のステップを作成します。
[アプリケーション内で強調表示]をクリックして,Mac 上の Safari のオブジェクトを強調表示します。
UFT One では,Mac コンピュータ上で現在可視なオブジェクトのみが強調表示されます。
リモート・オブジェクト・スパイで,各項目をクリックしてテスト・オブジェクトのプロパティと操作,およびそのネイティブのプロパティと操作を表示します。
オブジェクトの階層ツリーに現在表示されているその他のテスト・オブジェクトを選択し,そのプロパティ,値,または操作を表示します。
記録されたテストの実行後に,リモート・オブジェクト・スパイが機能しない
記録されたテストをアプリケーションで実行した後で,リモート・オブジェクト・スパイを使用してアプリケーションを再度スパイするときに,リモート・オブジェクト・スパイが機能しない場合があります。
回避策
-
[リモート オブジェクト スパイ]ダイアログ・ボックスを閉じます。
-
Safari に移動し,Safari ツールバーの[UFT One リモート エージェント]アイコンをクリックします。
-
リモート・オブジェクト・スパイを開き直して,再試行します。
それでもリモート・オブジェクト・スパイが機能しない場合は,回避策をもう一度繰り返します。
その他の参照項目: