機械翻訳について

フレーム・アクションの追加

フレーム・アクションを使用すると、ページ上の任意のインライン・フレームと対話できます。

次のシナリオでは、フレーム・アクションを使用します。

  • Webページの基礎となるHTMLの<iframe>要素または<frame>要素内のインライン・フレームと相互作用します。

    インライン・フレームは、ページの直接の子またはネストされたインライン・フレームのいずれかです。 通常、<iframe>要素は新しいWebサイトに、<frame>要素は古いWebサイトにあります。

  • ウェブサイトのCookieを許可および拒否するためのポップアップの操作。

要件と制限事項

フレームアクションをロボットに追加する前に、フレームアクションの要件と制限事項について理解してください。

  • インライン・フレーム内のUI要素を操作する必要がある場合は、フレーム・アクションを使用する必要があります。

  • ロボットが対話するインラインフレームごとに1つのフレームアクションを追加し、フレームコンテナ内のインラインフレームのすべてのアクションを含めます。

    キャンバス上の空のフレーム・アクション

  • フレーム・アクション内に次のアクションを追加することはできません。

    • ブラウザを閉じる
    • Frame
    • ブラウザを開く
    • ブラウザの切替え

ローコードツールを使用したフレームアクションの追加

ノート:

このアクションをロボットに追加するには、ローコード機能を使用する必要があります。 ステップ・バイ・ステップの手順については、引き続きお読みください。
  1. ロボットを編集のために開きます。

    「ロボットを開く」を参照してください。

  2. 別のブラウザ・ウィンドウまたはタブで、ロボットが動作するアプリケーションを開きます。
  3. ロボットがネストされたインラインフレーム内のUI要素を使用する必要があり、ロボットがネストされたインラインフレームに移動する必要がある場合は、ロボットにアクションを追加してナビゲーションを行います。

    たとえば、ネストされたインライン・フレームを表示するタブを選択する必要がある場合は、クリック要素アクションを追加します。 「クリック要素アクションの追加」を参照してください。

  4. アクションをロボットに追加します。
    1. キャンバスで、アクションを指し示し、+をクリックします。
      マウス・カーソルは、キャンバス内のアクションを指し、アクションを表す矩形の底部に表示されるプラス記号ボタンの上にカーソルを置きます。 現在のアクションの後にアクションを追加するためのプラス記号ボタンが矩形の上部にも表示されます。

      使用可能なアクションのメニューが表示されます。

    2. 「フレーム」を選択します。

      キャンバスにフレーム・アクションが表示され、「フレーム」パネルが表示されます。

  5. パネルで、アクションの「名前」および「説明」を入力します。

    「名前」は、キャンバス内のアクションに表示され、自分および他のユーザーがアクションの目標を理解するのに役立ちます。

  6. 「入力」タブで、アクションの入力詳細を指定します。
    フィールド 説明

    Locator

    1. ロボットで、「ロケータ」フィールド内をクリックし、「ページ要素のターゲット指定」 ページ要素をターゲット指定を選択します。

      「ページ要素のターゲット指定」パネルが表示されます。

    2. パネルの「ブラウザ・タブを選択してターゲットにします」ドロップダウンから、ロボットが動作するアプリケーションを選択し、「実行」を選択します。 アプリケーションを検索するには、下にスクロールする必要がある場合があります。

      アプリケーションが開きます。

    3. インライン・フレームを含むアプリケーションでは、インライン・フレーム内のUI要素をポイントしますが、まだ選択しません。

      たとえば、フィールドが紫色で、拡大レンズのアイコンが表示された場合は、まだクリックしないでください。 レコーダは情報を集めています。

      チェックボックス・コントロール(テキスト・ラベルを含まないチェックボックス自体)は紫色で、その上に拡大レンズ・アイコンが表示されます。 大きな赤いXが表示され、コントロールを選択する準備ができていないことを示します

    4. シェーディングが緑色に変わり、マウス・アイコンが手に変わるのを待ってから、UI要素を選択します。

      チェックボックス・コントロール(そのテキスト・ラベルを含まないチェックボックス自体)は緑色にシェーディングされ、その上にターゲット・アイコンが表示されます。 コントロールを選択する準備ができていることを示す大きな緑色のチェックマークが表示されます

      詳細は、ロボットのビルドのためのクイックスタートを参照してください。

      次のいずれかのイベントが発生します。

      • レコーダは、ロボットの「ロケータ」フィールドに値を入力します。

      • 次のようなエラーが発生します。 このような場合は、XPath値を手動で指定する必要があります。 An Error Occurs When Targeting an Inline Frameを参照してください。

        エラーが表示されます。 エラー・テキストは次のとおりです。 Oracle Robot Flow Designer。 SecurityError: 'ウィンドウ'からの名前付きプロパティ'frameElement'の読取りに失敗しました: オリジンのあるフレームをブロックしました

      ヒント:

      「設定」は、Oracle Integrationが以前に選択したUIコントロールのターゲットを再利用するかどうかを決定します。 必要に応じて、「これらの設定を上書き」を実行できます。 ターゲットの再利用には利点があります。 たとえば、「ターゲットの更新」を1回実行すると、ターゲットを使用するすべてのアクションが更新されます。
  7. 「OK」をクリックします
  8. フレームアクションを展開し、フレームアクション内にアクションを追加します。

    ロボットがフレーム内で実行する必要があるすべてのアクションを含めます。 「ロボットへのアクションの追加」を参照してください。

    キャンバス上の空のフレーム・アクション

  9. アクションの追加が終了したら、ロボットを保存します。 キャンバスの上で、「保存」を選択します。