Web サイトへのアクセス
ロボット ワークフローの作成時に、組み込みブラウザで Web サイトを開いてアクションを設定できます。組み込みブラウザは、Chromium (CEF) などの選択されたエンジンに基づいています。ナビゲートするには、ロボット ステップを使用します。Web サイトを開くには、ブラウザステップを挿入します。
アプリケーションのブラウザ選択の詳細については、「ブラウザのタイプ」を参照してください。
次のリンクを使用して、トピック間をすばやく移動できます。
ブラウザ インターフェイス
RPA の組み込み Chromium ブラウザは、次のプロトコルをサポートしています。
- http:
- about:
- https:
- file:
組み込みブラウザには、次のようなコントロールが用意されています。
|
ボタン |
説明 |
|---|---|
|
|
戻る: 1 ページ前に戻ります。 |
|
|
進む: 1 ページ先に進みます。 |
|
|
リロード: 現在のページをリロードします。ページの読み込み中、ボタンにはブラウザがビジー状態であることを示すクロスが表示されます。 |
|
|
[URL] フィールド: 現在読み込まれているページの URL、またはそのページに移動する前に貼り付けた URL が表示されます。 |
|
|
ナビゲート: URL フィールドに入力した URL に移動します。ボタンが見えない場合は、[レコーダー ビュー] ウィンドウを右にスクロールしてください。 |
|
|
ページの保存ボタン: 現在開いているページを HTML 形式で保存します。ボタンが見えない場合は、[レコーダー ビュー] ウィンドウを右にスクロールしてください。詳細については、以下を参照してください。 |
|
|
プロキシ設定: プロキシ設定ダイアログ ボックスを開きます。ボタンが見えない場合は、[レコーダー ビュー] ウィンドウを右にスクロールしてください。詳細については、以下を参照してください。 |
|
|
PDF に印刷: 現在開いているページを PDF ファイルに保存します。ボタンが見えない場合は、[レコーダー ビュー] ウィンドウを右にスクロールしてください。詳細については、以下を参照してください。 |
- 組み込みブラウザ内の URL
-
ブラウザ ウィンドウでは、ツールバーに URL テキスト フィールドが表示されます。これは、読み込まれた Web ページの URL を示します。URL を選択し、アクション ステップを使用して変数に値を抽出することができます。ツリー ビューには URL も表示されます。
- コマンドタイム アウト
-
Web サイトのブラウズのコマンド タイムアウトは、Design Studio でワークフローを実行するための Design Studio 設定ウィンドウにある [Desktop Automation] タブ、または RoboServer 実行のための [RoboServer 設定] アプリケーションの [セキュリティ] タブにある [オートメーション デバイス] セクションで設定します。詳細については、『Tungsten RPA 管理者ガイド』を参照してください。
- システムのクリップボードからコピーして貼り付け
-
現在のところ、組み込みブラウザを使用している場合は、1 つまたは複数のロボット内でシステム クリップボードを使用してコンテンツをコピーしたり、貼り付けたりすることはできません。コンテンツをコピーして貼り付ける代わりに、「値を抽出」ステップを使用することをお勧めします。
プロキシを構成する
デフォルトでは、Desktop Automation サービスのすべてのロボットは Tungsten RPA グローバル プロキシ設定を使用します。Desktop Automation サービスは、Design Studio および Management Console と同じプロキシ設定を使用します。プロキシ サーバーのプロパティの詳細については、「Design Studio でのプロキシ サーバーの設定」および「Management Console でのプロキシ サーバーの設定」を参照してください。
Desktop Automation サービスの組み込みブラウザのローカル プロキシ設定は、Tungsten RPA グローバル プロキシ設定よりも優先順位が高いことに注意してください。タスクでローカル プロキシ設定を使用する必要がない場合、ロボットは Tungsten RPA グローバル プロキシ設定を使用することを確認してください。
ロボットで組み込みブラウザのプロキシ設定を変更するには、ブラウザのツールバーの [プロキシ設定] ボタンをクリックします。以下のプロキシ オプションがあります。
- [ダイレクト]: プロキシは使用されません。
- [固定]: ホスト、ポート、迂回リストなどの固定プロキシ設定を指定します。
- [PAC]: プロキシ自動設定スクリプト ファイルの URL を指定します。
- [自動]:Web プロキシ自動検出プロトコルなど、ネットワークで自動プロキシ設定が提供されている場合は、このオプションをクリックします。
- システム: ロボットを実行しているコンピュータからプロキシ設定をコピーするには、このオプションを選択します。
プロキシ設定を完了した後に [OK] をクリックして設定を保存し、ダイアログ ボックスを閉じます。
- プロキシの認証のネゴシエート
-
認証のネゴシエートは、プロキシ サーバーで使用することができます。プロキシ サーバーがロボット用に設定されている場合、サーバーでネゴシエート プロトコルがサポートされていると、このプロトコルが自動的に使用されます。
PDF に印刷
ブラウザのツールバーの [PDF に印刷] ボタンを使用して、Web ページを PDF 形式で保存します。
-
[クリック] ステップを使用して [PDF に印刷] ボタンをクリックします。
ステップを実行すると、ブラウザで [ページを PDF ドキュメントとして保存] ダイアログまたは完成した PDF ドキュメントのダウンロード タブが開きます。この結果は、ブラウザ ステップの [ダウンロード先] モード設定と、使用している RPA のバージョンに応じて異なります。参照ステップの「ダウンロード先」オプションを参照してください。
-
テキストの置き換えステップを使用して、ファイル名を含むフル パスを指定し、[OK] をクリックします。
デフォルトでは、ファイルは現在のユーザーに構成された一時ファイルフォルダに保存されます。
必要に応じて、ダイアログ ボックスで [ロボット ファイル システム] を選択して、ファイルを RFS に保存します。[RFS ファイル名] フィールドに、設定したファイル システムへのパスとファイル名を入力します (「myshare/downloaded.pdf」など)。ファイル システム名は、Management Console 内の [ロボット ファイル システム] セクションでの指定に対応している必要があります。
Design Studio で、ロボット ファイル システムを使用するロボットを実行するには、ロボットを共有プロジェクトに配置します。
-
[保存] をクリックします。
ページの向き、用紙サイズ、縮尺などの PDF ファイルの設定を調整するには、ブラウザ ステップの [PDF 設定] プロパティでオプションを指定します。
プリンタ選択用のポップアップの処理に関する制限により、開いている HTML ページまたはドキュメントをハードウェア プリンタに直接送信することはできません。代わりに、システムでは自動的に [ページを PDF ドキュメントとして保存] ダイアログ ボックスが開きます。これにより、ドキュメントをファイル システムまたは RFS に PDF 形式で保存して、後で使用することができます。
HTML でのページの保存
ブラウザ ツールバーの [ページの保存] ボタンを使用すると、現在開いているページを HTML 形式で保存できます。
- クリック ステップを使用して [ページの保存] ボタンをクリックします。
このステップを実行すると、ブラウザで [名前を付けて保存] ダイアログ ボックスが開きます。
- 「テキストの置き換え」ステップを使用して、ファイル名を含むフル パスを指定します。デフォルトでは、ファイルは現在のユーザーに構成された一時ファイルフォルダに保存されます。
[OK] をクリックします。
- [保存] をクリックします。
アプリケーション アクション
アプリケーション レベルのアクションとはアプリケーション全体に適用されるアクションのことで、[レコーダー ビュー] のアプリケーション タブを右クリックして使用できます。Chromium 組み込みブラウザのアプリケーション レベルのアクションのリストには、次のアクションが含まれます。
|
アクション |
説明 |
|---|---|
|
[アプリケーション名を設定] |
ブラウザ アプリケーションの name タグに値を追加します。アプリケーションを識別でき、堅牢で信頼性の高いファインダーの作成に役立つ名前を指定します。開かれたページにあるリンクを使用して新しいブラウザ ウィンドウに Web ページがロードされると、新しく開いたブラウザ アプリケーションの name タグには、たとえば name="mainpage(2)" のように、親アプリケーションの名前と括弧で囲まれた数字が含まれます。 エラーを回避するために、ロボット内のアプリケーションにはそれぞれ異なるアプリケーション名を割り当てます。 |
|
ウィンドウを閉じる |
開いているアプリケーション ウィンドウを閉じるステップを追加します。 |
|
ウィンドウを複製 |
アプリケーション タブを複製し、新しいタブで開くステップを追加します。アプリケーションの状態は保持されます。 |
|
JavaScript の実行 |
メイン ウィンドウ コンテキストの現在のページで JavaScript を実行するステップを追加します。関連項目: JavaScript アプリケーションの実行アクション。
|
|
ナビゲート: |
指定した URL を開くステップを追加します。[URL] フィールドに URL を入力します。 |
|
再ロード |
現在の Web ページを再ロードします。 |
|
戻る |
1 ページ前に戻ります。ブラウザ ツールバーの [戻る] ボタンをクリックする操作と同様です。 |
|
進む |
1 ページ先に進みます。ブラウザ ツールバーの [進む] ボタンをクリックする操作と同様です。 |
|
Cookie を設定 |
ブラウザに Cookie を追加するか、置き換えます。
Cookie を設定すると、ブラウザは Cookie の有効期限を適用します。有効期限によって過去の Cookie が上書きされると、この Cookie は削除されます。
Cookie の管理の詳細については、「Chromium 組み込みブラウザでの Cookie の管理」を参照してください。 |
|
Cookie を取得 |
ブラウザから Cookie 値を取得し、テキスト変数に保存します。
|
|
Cookie を削除 |
選択した Cookie を削除します。
必要なスコープ内で表示されるすべてのホスト Cookie を削除するには、[URL] のみを指定します。 [URL] および [名前] を指定すると、スコープ内の指定された名前を持つすべてのドメイン Cookie が削除されます。 |
|
すべての Cookie を消去 |
ブラウザからすべての Cookie を削除します。 |
|
Cookie をエクスポート |
ブラウザから Cookie をエクスポートし、テキスト変数で返します。
結果を外部に保存し、別のロボットと [Cookie をインポート] アプリケーション アクションを使用してインポートできます。 |
|
Cookie をインポート |
[Cookie をエクスポート] アプリケーション アクションによって以前に保存された Cookie をインポートします。このステップは、Tungsten RPA の以前のバージョンで保存された Cookie を受け入れます。
ブラウザはインポートされた Cookie の有効期限を適用します。
|
|
Web ストレージ |
ブラウザに読み込まれるドメインの Web ストレージ キーまたは値のペアを操作します。 Web ストレージは永続的ではありません。ロボットが終了するとキーはすべて破棄されます。 ブラウザ セッションにロードされる Web ストレージ領域と、これらの領域の内容を表示するには、開発者ツールを使用します。 このアクションは、アプリケーション アクションおよびコンポーネント アクションとして使用できます。 アプリケーション アクションとして使用するには、次の手順を実行します。
|
コンポーネント アクション
コンポーネント アクションとは選ばれたコンポーネントまたは要素に適用され、[レコーダー ビュー] またはツリー ビューで要素を右クリックすることで使用できます。Chromium 組み込みブラウザのコンポーネント レベルのアクションのリストには、次のアクションが含まれます。
RPA は CEF ブラウザを自動的に検出し、適切なツリー モードに切り替えますが、右クリックして を選択すると、アプリケーション全体および特定の要素のツリー モードを ISA に変更できます。詳細については、ツリー モード を参照してください。
|
アクション |
説明 |
|---|---|
|
リンクを新しいウィンドウで開く |
Web ページのリンクに適用されます。選択したリンクを [レコーダー ビュー] の新しいタブで開くステップを追加します。 |
|
ターゲット抽出 |
データ URL 値を持つ href 属性を使用したアンカー HTML 要素に適用できます。これにより、ユーザーはデータ URL 値をバイナリ変数に抽出できます。値は、必要に応じて base64 形式からバイナリにデコードされます。 バイナリ変数の利用可能なタイプには、バイナリ、画像と PDF が含まれます。[状態] ペインで画像をプレビューできること、およびターゲット抽出ステップで保存した変数から [レコーダー ビュー] で PDF を使用して PDF を開くことができることを除き、これらはすべて同等です。 |
|
JavaScript の実行 |
メイン ウィンドウ コンテキストの現在のページで JavaScript を実行するステップを追加します。関連項目: JavaScript アプリケーションの実行アクション。
|
|
Web ストレージ |
ブラウザに読み込まれるドメインの Web ストレージ キーまたは値のペアを操作します。 Web ストレージは永続的ではありません。ロボットが終了するとキーはすべて破棄されます。 ブラウザ セッションにロードされる Web ストレージ領域と、これらの領域の内容を表示するには、開発者ツールを使用します。 このアクションは、アプリケーション アクションおよびコンポーネント アクションとして使用できます。アプリケーション アクションとして、コンポーネント アクションには適用されない追加のオプションを使用できます。 コンポーネント アクションとして使用するには、次の手順を実行します。
|
|
指定タグまでスクロール |
選択した要素にページをスクロールするステップを追加して、ウィンドウの中央に要素が表示されるようにします。 |
|
オプション選択 |
Desktop Automation ロボットに、メニューから単一のオプションまたは複数のオプションを選択できるステップを追加します。
|
|
ドロップダウンで選択 |
Desktop Automation ロボットに、メニューまたは実行時の変数からオプションを選択するステップを追加します。 [ドロップダウンで選択] ステップと [オプション選択] ステップを組み合わせてメニューを操作することができます。これらのステップの違いは、メニューからのオプションの選択方法のみです。
ロボットは以下の順序で利用可能なオプションを照合します。
|
| ファイルとしてアップロード |
ファイル選択ダイアログを使用せずに Web フォームにファイルをアップロードしたり、バイナリ変数の内容を直接アップロードしたりできるステップを追加します。このステップは、ローカル ファイル システムまたはロボット ファイル システム (RFS) からファイルをアップロードします。 Design Studio で、ロボット ファイル システムを使用するロボットを実行するには、ロボットを共有プロジェクトに配置します。
|
|
フォーム フィールドの入力 |
Desktop Automation ロボットに、HTML フォームの入力要素を操作するステップを追加します。このステップを使用して、カラー ピッカーやボリューム スライダーといったインタラクティブな操作が必要なグラフィック要素を制御することができます。 設計時にデータ リストが要素に関連付けられている場合は、そのデータ リストの値がリストに表示されます。 これらの要素は、[ドロップダウンで選択] アクションのように入力を制限することなく自動的に補完されます。 ファイル アップロードなどの一部の要素はこのアクションではサポートされないことに注意してください。 |
デベロッパー ツールによるデバッグ
Tungsten RPA は、デベロッパー ツールを使用した Chromium ブラウザ エンジンでのデバッグをサポートします。これにより、Web サイトとブラウザ間のデータのやり取りや、Web コンテンツの処理中に発生するエラーを分析するために必要な情報を抽出して保存することができます。情報は HTTP アーカイブ (HAR) 形式で保存されます。関連項目: デベロッパー ツールを起動。
ログをファイルに保存するには、次の手順を実行します。
-
参照ステップを使用してブラウザを開きます。
-
ブラウザ タブを右クリックし、コンテキスト メニューで [デベロッパー ツールを起動] を選択します。
-
[Chrome DevTools] ウィンドウで、[ネットワーク] タブを選択し、[ログを保存] を選択して、Ctrl+R を押します。
ネットワーク トレースがウィンドウに読み込まれます。
-
トレースを右クリックし、[コンテンツ付きの HAR としてすべて保存] を選択して、ネットワーク トレースをファイルに保存します。
HTTP アーカイブ インスペクターでこのファイルを開くことができるようになります。
![組み込み Kapow ブラウザの [戻る] ボタン 組み込み Kapow ブラウザの [戻る] ボタン](../../All_Images/goback.png)
![組み込み Kapow ブラウザの [進む] ボタン 組み込み Kapow ブラウザの [進む] ボタン](../../All_Images/goforward.png)
![組み込み Kapow ブラウザの [リロード] ボタン 組み込み Kapow ブラウザの [リロード] ボタン](../../All_Images/reload.png)




