Web レコーダー コマンドによる Web のみのタスクを編集
- 最終更新日2020/05/06
Web レコーダー コマンドによる Web のみのタスクを編集
ワークベンチでは、Web レコーダーを使用して記録された既存のオートメーション タスクを編集および修正できます。
ワークベンチを起動する際は、Web レコーダーの下に一覧表示されているコマンドを追加できます。
Web レコーダー コマンドでは、次の操作が実行できます。
- ブラウザ セッションで Web サイトを開く、閉じる
- Web コントロールを管理する
- データをダウンロードする
- テーブルを抽出する
- Web サイトをテストし、破損したリンクを特定する
- データを抽出する
- URL に移動する
- Web サイトのソース コードを抽出する
- キャプションを使用して検索する
- 以前の URL に戻る
- JavaScript を実行する
Web レコーダーのオートメーション タスクには、次のアクションを追加できます。
1. ブラウザ セッションを開くおよび閉じる
- ブラウザを開く: オートメーション タスクによって開く Web サイトの URL を指定して、その Web サイトへのアクションを実行できます。ほとんどの Web サイト オートメーション プロセスでは、ブラウザを開くコマンドを最初にタスクに追加し、その後にコントロールを管理するコマンドを追加します。
- ブラウザを閉じる: ブラウザを開く コマンドを使用して開かれたブラウザ セッションを閉じます。
2. Web コントロールを管理する
[Web コントロールを管理] コマンドを使用すると、Web ページ上のコントロールを選択して操作することができます。
たとえば、リンクやチェックボックス、ラジオボタン、ドロップダウン メニュー、その他のオブジェクトに対するアクションを挿入できます。
[Web コントロールを管理] コマンドの使用方法は次のとおりです:
-
[Web サイトの URL/ページを指定] で、[新しい URL を開く] または [ページを選択] を選択します。
「ページを選択」を指定した場合は、開いているページのタイトル (html ページ) をリストから選択する必要があります。ヒント: ウィンドウが開いていても表示されていない場合は、[更新] をクリックします。 - キャプチャ ボタンをクリックして、黄色いプロンプトの指示に従って Web コントロールを選択し、取得します。そのコントロールの詳細が表示されます。
- その他のオプションを追加する場合は、[詳細表示] ボタンをクリックします。
- コントロール名 / コントロール ID: Web コントロールの名前または ID を使って Web コントロールを検索できます。
- キャプション: テキストボックスで入力または選択したキャプション名に基づいて、Web コントロールを検索できます。たとえば、"今すぐ購入"というタイトルのキャプションを含むメニュー オブジェクトを記録する場合、タスクの実行時にこの Web コントロールを使って Web ページ内でこのキャプションを検索できます。
- コントロール インデックス: Web コントロールのインデックス番号に基づいて、Web コントロールを検索できます。このインデックスは Web ページの記録中に保存されます。
- 属性: Web ページの記録中に保存されるタグ属性に基づいて、Web コントロールを検索できます。検索対象の Web ページのタグ属性を選択し、その値を指定できます。
タグ属性は、必要に応じて追加または削除できます。
ヒント: 最初のオプションに「キャプション別に検索」、次に「属性別に検索」、その次に「インデックス別に検索」を使用します。
-
「ページ タイトル」と「ページ URL」を有効化または無効化することで、Internet Explorer の既存のウィンドウで実行するか新規ウィンドウで実行するかを指定できます。注: デフォルトでは両方とも有効になっており、タスクは Internet Explorer の既存のウィンドウで実行されます。
-
タスク実行時のアクションを指定します。ヒント:
テキストを設定アクションおよびテキストを追加アクションを使用する際には変数を使用することもできます。テキストを暗号化する必要がある場合は、F2 ファンクション キーを使用して資格情報の変数を挿入し、セキュリティを高めることができます。「資格情報変数」を参照してください。
* Enterprise Edition のバージョン 10.3 以降で使用可能です
- [保存] をクリックします。
3. ファイルをダウンロード
このコマンドを使用して、HTTP ファイルをダウンロードします。このコマンドではブラウザを使用する必要はありません。
一般的なユースケース: ストック データ、ログ ファイル、セキュリティ パッチなど、定期的に取得する必要があるファイルをダウンロードします。
4. テーブルを抽出
[テーブルを抽出] コマンドを使用して、Web ページ上のテーブルを選択して、そのデータを CSV ファイルに保存します。
[テーブルを抽出] コマンドなどのタスクを実行すると、Automation Anywhere は $Table Column(index)$ という名前のシステム変数でテーブル データを格納します。
この変数を利用すると、ループの組み合わせを使用して Internet Explorer テーブルの各行を行列形式で抽出したデータを取得できます。
一般的なユース ケース: Web ベースの ERP システムから、Excel などの別のアプリケーションにデータを転送できます。
Web サイトからテーブルを抽出するステップは次のとおりです。
- [テーブルを抽出] を選択します。
- [起動] をクリックしてテーブルを抽出する Web サイトを開きます。
- [テーブルをキャプチャ] ボタンをクリックして、黄色いプロンプトの指示に従ってテーブルを選択し、取得します。
テーブルの番号が表示されます。
- テーブルのデータを .csv ファイル形式で保存または出力することもできます。または、タスク内でループを使用してテーブル データを処理できます。詳細については、ループ コマンドをご覧ください。
- 抽出したテーブルを表示 ボタンをクリックすると、抽出したテーブル ウィンドウでテーブル データを確認できます。
- [詳細表示] ボタンをクリックすると、セッション名、ページタイトル、ページ URL、csv ファイルにタグの詳細を抽出 など、その他のオプションを追加できます。
- [保存] をクリックします。
5. 破損したリンクを特定
[破損したリンクを特定] コマンドを使用して、Web サイトや Web ページ上のすべてのリンクを検証します。
このコマンドを実行すると、Automation Anywhere によって CSV ファイルに結果が保存され、Excel で開くことができます。
このファイルを使用すると、破損したリンクを特定できます。
6. データを抽出
[データを抽出] コマンドを使用して、Web サイトや Web ページからテキスト データを抽出します。
このコマンドでは、「前」と「後」のキーワードを使用して、コピーするテキストの範囲を指定します。
例: Given the text string "= Price: $249 xyz"
ここから価格 ($249) のみを取得する場合は、次のように範囲を指定します。
キーワードの 前: "= Price:"
「後」のキーワード: "xyz"
7. URL に移動
このコマンドを使用して、開いているブラウザ ウィンドウで特定の Web サイトの URL に移動します。
8. ソースを抽出
このコマンドを使用して、Web ページからソース コードを抽出します。
9. キャプション別に検索
このコマンドを使用して、開いているブラウザ ウィンドウで特定のキャプションやタイトルに移動します。URL が変更された場合でもこのコマンドによる移動は可能です。
10. 戻る
このコマンドを使用して、 Web サイトの記録中に使用した以前の URL に移動します。
11. JavaScript を実行
[関数名] の入力は必須です。これを入力しないと、指定されている一部のスクリプトが実行されません。
- Internet Explorer で JavaScript が有効になっていることを確認します。無効になっていると、アクセス拒否を示すメッセージが表示される場合があります。詳細については、「Microsoft サポート」セクションをご覧ください。
- [キャプチャ] ボタンが無効ですか。詳細については、「Excel コマンド タスクのトラブルシューティング」の Web レコーダーに関するセクションをご覧ください。