リモート・オブジェクト・スパイの使用

関連:GUI テストおよびコンポーネント

リモートの Mac コンピュータ上の Safari で実行されている Web アプリケーションを使用する場合,リモート・オブジェクト・スパイを使用します。リモート・オブジェクト・スパイの機能は,オブジェクト・スパイと類似しています。詳細については, オブジェクト・スパイの使用を参照してください。

注: UFT One で実行されるステップもあれば,Mac コンピュータで実行されるステップもあります。Mac で実行するステップは,リモート・アクセス・プログラムを使用して,Mac コンピュータで直接実行してください。

リモート・オブジェクト・スパイへのアクセス

前提条件:

  • UFT One で,UFT One がリモート Mac コンピュータに接続されていることを確認します。

    UFT One ツールバーで[ALM 接続下矢印をクリックして[リモート接続を選択します。

  • Mac では,Safari を開いて調査対象のオブジェクトが含まれるページを表示します。関連するオブジェクトが表示されていることを確認します。

リモート・オブジェクト・スパイにアクセスするには

  1. GUI テストまたはアクションにドキュメント表示枠でフォーカスがあるか,ソリューション・エクスプローラで選択されていることを確認します。
  2. ツールバーで,[オブジェクト認識センターツールバー・ボタンの近くにある下矢印をクリックし,[リモート オブジェクト スパイ]オプションを選択します。

    または,OIC の[リモート オブジェクト スパイを使用して,リモート Mac の Safari でオブジェクトをスパイすることもできます。これにより,一度に複数のオブジェクトをスパイできます。詳細については,リモートの Mac コンピュータでスパイを実行するにはを参照してください。

先頭に戻る

アプリケーション・オブジェクトを選択

リモート・オブジェクト・スパイが開いたら,Mac でマウスを使用して,スパイするオブジェクトを選択します。

  1. UFT One で,指差しマークをクリックします。これにより,Mac 上の Safari ツールバーの UFT One Agent 拡張アイコンUFT One スパイ・ボタンに変わります。

    これで,スパイ・モードがアクティブになっています。

    ヒント: オブジェクトにアクセスしている間,必要に応じて,スパイ・モードを一時停止します。たとえば,Mac で Web ページを開いたり,アプリケーションを移動したりしなければならない場合があります。

  2. スパイ・モードがアクティブなときに,Safari 内の Web オブジェクトの上にマウスを置くと,関連する Web 要素のクラスと html tag プロパティが表示されます。

    これらの詳細を使用して,スパイするオブジェクトを特定し,そのオブジェクトをクリックします。

    リモート・オブジェクト・スパイによってそのオブジェクトのプロパティと階層がキャプチャされ,UFT One にその情報が表示されます。

先頭に戻る

選択したオブジェクトおよび詳細を使用

オブジェクトが UFT One に表示されたら,次の任意の操作を実行します。

オブジェクト・リポジトリへのオブジェクトの追加

リポジトリに追加をクリックして,オブジェクトの階層ツリーで現在選択されているオブジェクトを,現在ドロップダウン・リストに一覧表示されているオブジェクト・リポジトリに追加します。

注: オブジェクト・リポジトリのドロップダウン・リストは,読み取り専用です。他のリポジトリはリストから選択できません。

記述プロパティのコピー

Copy description properties to Clipboard(記述プロパティをクリップボードにコピー)をクリックして,オブジェクトの階層ツリーで現在選択されているオブジェクトのすべてのプロパティと値をコピーします。コピーしたデータは,クリップボードから任意のドキュメントに貼り付けることができます。

標準設定ステップの作成

リモート・オブジェクト・スパイからオブジェクトをテストまたはコンポーネントに直接ドラッグして,UFT One でそのオブジェクトの標準設定のステップを作成します。

オブジェクトを強調表示する

アプリケーション内で強調表示をクリックして,Mac 上の Safari のオブジェクトを強調表示します。

UFT One では,Mac コンピュータ上で現在可視なオブジェクトのみが強調表示されます。

オブジェクトの詳細の表示

リモート・オブジェクト・スパイで,各項目をクリックしてテスト・オブジェクトのプロパティと操作,およびそのネイティブのプロパティと操作を表示します。

オブジェクトの階層ツリーに現在表示されているその他のテスト・オブジェクトを選択し,そのプロパティ,値,または操作を表示します。

先頭に戻る

記録されたテストの実行後に,リモート・オブジェクト・スパイが機能しない

記録されたテストをアプリケーションで実行した後で,リモート・オブジェクト・スパイを使用してアプリケーションを再度スパイするときに,リモート・オブジェクト・スパイが機能しない場合があります。

回避策

  1. [リモート オブジェクト スパイ]ダイアログ・ボックスを閉じます。

  2. Safari に移動し,Safari ツールバーの[UFT One リモート エージェント]アイコンをクリックします。

  3. リモート・オブジェクト・スパイを開き直して,再試行します。

それでもリモート・オブジェクト・スパイが機能しない場合は,回避策をもう一度繰り返します。

先頭に戻る

その他の参照項目: