【ブラウザ操作】ファイルのアップロード

★アクションの説明、概要

WEBページへファイルをアップロードする方法について説明しています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.インデックス

ファイルをアップロードするWebサイトに複数のアップロードのボタンがあった場合に設定します。Webサイトの画面内に表示されているアップロードボタンを上から順にインデックスを定義しています。

1-2.ファイル選択

アップロードするファイルを設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。


2.高度な設定

2-1.アラートが出ていればエラーとする

本アクションを実行するときにブラウザからアラートメッセージが表示されていた場合にエラーとするときは、チェックを入れます。

2-2.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【ブラウザ操作】フォーカスの移動

★機能の説明、概要

この機能はアクションではありません。アクションを作成するための補助機能です。

WEBページ内の操作したい要素へフォーカスをあてる方法について説明します。WEBページの構成が複雑で操作したい個所をマウスでうまくクリックできない場合に使います。


★機能の使い方


★機能の各部の説明

この機能の各部の説明は以下の通りです。

・決定

フォーカスする要素を決定するときに使います。

・親要素

上の階層の要素を選択するときに使います。上の階層の要素の一覧が表示されます。要素がない場合は一覧が表示されません。

・子要素

下の階層の要素を選択するときに使います。下の階層の要素の一覧が表示されます。要素がない場合は一覧が表示されません。

・閉じる

画面が閉じます。

【ブラウザ操作】フォーカス中断

★アクションの説明、概要

ブラウザに表示されているWEBページへフォーカスをしないようにする方法について説明しています。アクションの設定はしないが、ブラウザ内のページを操作したいときに行います。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

設定する内容はありません。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【ブラウザ操作】マウス操作(ラジオボタン)

WEBサイト内にあるラジオボタンに対する操作の方法について説明しています。


アクション設定画面の設定項目についての説明は以下の通りです

1.基本設定

1-1.マウス操作の種類を選択します

クリック
ダブルクリック
右クリック
マウス移動

1-2.ダウンロードの場合はチェックを入れてください

ダウンロードの場合はチェックを入れます

1-3.保存先

ダウンロードの保存先を設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。

—保存先をファイル名まで設定した場合
C:\temp\sample.csv
この場合、tempフォルダへsample.csvが保存されます

—保存先をフォルダ名まで設定した場合
C:\temp\
この場合、tempフォルダへダウンロード先のWebサイトが命名したファイル名で保存されます。※\を最後に指定する必要があります

1-4.ダウンロード開始までのタイムアウト(秒)

設定した秒数までロボットがアラートメッセージを探します


2.高度な設定

rangename、xpath、Attribute、Value、テキストパターンの設定をすることで、ロボットが操作する要素を指定します。要素にフォーカスボタンで設定した内容で操作したい要素をロボットが見つけられるか確認することができます

2-1.rangename

指定した要素を探す対象範囲を設定します。要素のループの中で行う場合に設定します。要素のループ内でアクションを実行させたいのにrangenameがanywhereになっていると、意図した箇所で動いてくれません

2-2.xpath

要素の指定を行います。変数参照可能です

2-3.Attribute

要素の指定を行います。バージョン0.10.2から標準で自動設定されないようになりました。必要に応じてプルダウンで選択することができます。

2-4.Value

要素の指定を行います。バージョン0.10.2から標準で自動設定されないようになりました。Attributeで選択した設定に応じて内容が変わります。
バージョン0.10.7から変数参照が可能になりました。

2-5.テキストパターン

Webサイト内に表示されている文字を設定します。変数参照可能です

2-6.要素のインデックス

ここまで設定した内容で1つの要素に絞り込めない場合、何番目の要素を操作するか指定します。1番目の場合、0を設定します。変数参照可能です(0.10.9から)。

2-7.ダウンロード時のファイル名格納先

別名でダウンロードしたファイルを保存しない場合、またはできない場合に設定します。ダウンロードしたときに自動保存されたファイル名を格納する変数を設定します

2-8.ダウンロード対象ファイルの拡張子

サイトによってはダウンロードするファイルの拡張子を設定しないと処理が正常に行われない場合があります。

2-9.要素に対してフォーカスを移動する

本アクションが実行されるときに、指定した要素にフォーカスを当てる場合、チェックを入れます

2-10.アラートが出ていればエラーとする

本アクションを実行するときにブラウザからアラートメッセージが表示されていた場合にエラーとするときは、チェックを入れます

2-11.要素が見つかるまでのタイムアウト(秒)

設定した秒数までロボットが要素を探します

2-12. ダウンロードが完了するまでのタイムアウト(秒) (0.10.9から追加)

設定した秒数を超えてもダウンロードが完了しなかった場合にエラーにします。

2-13.アクション有効

このアクションを無効にする場合は、チェックを外します


3.エラー発生時の対応

3-1.エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3.エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【ブラウザ操作】この要素が出るまで待つ

★アクションの説明、概要

WEBページに指定した要素が出るまで処理を待機させる方法について説明します。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1. 待ち時間

ロボットが処理を停止する時間を設定します。単位は秒です。変数参照可能です。

・この要素が表示されるまで待つ

指定した要素が表示されるまで待つ場合に選択します。

・この要素が消えるまで待つ

指定した要素が消えるまで待つ場合に選択します。


2.高度な設定

rangename、xpath、Attribute、Value、テキストパターンの設定をすることで、ロボットが操作する要素を指定します。要素にフォーカスボタンで設定した内容で操作したい要素をロボットが見つけられるか確認することができます。

2-1.rangename

指定した要素を探す対象範囲を設定します。要素のループの中で行う場合に設定します。

2-2.xpath

要素の指定を行います。変数参照可能です。

2-3.Attribute

要素の指定を行います。バージョン0.10.2から標準で自動設定されないようになりました。必要に応じてプルダウンで選択することができます。

2-4.Value

要素の指定を行います。バージョン0.10.2から標準で自動設定されないようになりました。Attributeで選択した設定に応じて内容が変わります。
バージョン0.10.7から変数参照が可能になりました。

2-5. テキストパターン

Webサイト内に表示されている文字を設定します。変数参照可能です。

2-6.要素のインデックス

ここまで設定した内容で1つの要素に絞り込めない場合、何番目の要素を操作するか指定します。1番目の場合、0を設定します。変数参照可能です(0.10.9から)。

2-7. 要素に対してフォーカスを移動する

本アクションが実行されるときに、指定した要素にフォーカスを当てる場合、チェックを入れます。

2-8.アラートが出ていればエラーとする

本アクションを実行するときにブラウザからアラートメッセージが表示されていた場合にエラーとするときは、チェックを入れます

2-9.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【ブラウザ操作】ブラウザへのフォーカス再開

★アクションの説明、概要

ブラウザに表示されているWEBページへのフォーカスを再開する方法について説明しています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

設定する内容はありません。


2.高度な設定

1-1. アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【ブラウザ操作】マウス操作(チェックボックス)

WEBサイト内にあるチェックボックスに対する操作の方法について説明しています。

アクション設定画面の設定項目についての説明は以下の通りです

1.基本設定

1-1.マウス操作の種類を選択します

クリック
ダブルクリック
右クリック
マウス移動

1-2.ダウンロードの場合はチェックを入れてください

ダウンロードの場合はチェックを入れます

1-3.保存先

ダウンロードの保存先を設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。

—保存先をファイル名まで設定した場合
C:\temp\sample.csv
この場合、tempフォルダへsample.csvが保存されます

—保存先をフォルダ名まで設定した場合
C:\temp\
この場合、tempフォルダへダウンロード先のWebサイトが命名したファイル名で保存されます。※\を最後に指定する必要があります

1-4.ダウンロード開始までのタイムアウト(秒)

設定した秒数までロボットがアラートメッセージを探します


2.高度な設定

rangename、xpath、Attribute、Value、テキストパターンの設定をすることで、ロボットが操作する要素を指定します。要素にフォーカスボタンで設定した内容で操作したい要素をロボットが見つけられるか確認することができます

2-1.rangename

指定した要素を探す対象範囲を設定します。要素のループの中で行う場合に設定します。要素のループ内でアクションを実行させたいのにrangenameがanywhereになっていると、意図した箇所で動いてくれません

2-2.xpath

要素の指定を行います。変数参照可能です

2-3.Attribute

要素の指定を行います。バージョン0.10.2から標準で自動設定されないようになりました。必要に応じてプルダウンで選択することができます。

2-4.Value

要素の指定を行います。バージョン0.10.2から標準で自動設定されないようになりました。Attributeで選択した設定に応じて内容が変わります。
バージョン0.10.7から変数参照が可能になりました。

2-5.テキストパターン

Webサイト内に表示されている文字を設定します。変数参照可能です

2-6.要素のインデックス

ここまで設定した内容で1つの要素に絞り込めない場合、何番目の要素を操作するか指定します。1番目の場合、0を設定します。変数参照可能です(0.10.9から)。

2-7.ダウンロード時のファイル名格納先

別名でダウンロードしたファイルを保存しない場合、またはできない場合に設定します。ダウンロードしたときに自動保存されたファイル名を格納する変数を設定します

2-8.ダウンロード対象ファイルの拡張子

サイトによってはダウンロードするファイルの拡張子を設定しないと処理が正常に行われない場合があります。

2-9.要素に対してフォーカスを移動する

本アクションが実行されるときに、指定した要素にフォーカスを当てる場合、チェックを入れます

2-10.アラートが出ていればエラーとする

本アクションを実行するときにブラウザからアラートメッセージが表示されていた場合にエラーとするときは、チェックを入れます

2-11.要素が見つかるまでのタイムアウト(秒)

設定した2数までロボットが要素を探します

2-12. ダウンロードが完了するまでのタイムアウト(秒) (0.10.9から追加)

設定した秒数を超えてもダウンロードが完了しなかった場合にエラーにします。

2-13.アクション有効

このアクションを無効にする場合は、チェックを外します


3.エラー発生時の対応

3-1.エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3.エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【ブラウザ操作】現在のタブを閉じる

★アクションの説明、概要

ブラウザで表示中のタブを閉じる方法について説明しています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.現在のタブかタブ以外か

>現在のタブを閉じる

複数開いているタブのうち、現在表示されているタブを閉じます。本アクションではこちらが選択状態になっています(0.10.10から)。

>現在のタブ以外を閉じる

複数開いているタブのうち、現在表示されているタブ以外を閉じます

1-2.画面を閉じた後、最初の画面に制御を戻す

このアクションの実行後、一番最初に開いたタブを表示する場合はチェックを入れます。本アクションではこちらはチェックが入っている状態になっています。

2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【ブラウザ操作】RESTAPIの使い方

★アクションの説明、概要

REST APIを実行する方法について説明しています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.URL

APIのリクエスト先のURLを設定します。変数参照可能です。

1-2.リクエストタイプ

リクエストのタイプを設定します。

1-3.header

+で設定を追加、-で設定を削除できます。変数参照可能です。

変数参照したときの書き方は以下の通りです。書き方に即していない場合は、左側の表示が{}のままとなります。

{“変数名”:”値”}

1-3ー1.headerで+をクリック、パラメーターの追加

・変数名

APIの変数名を指定します。

・値

設定した変数名へセットする値です。変数参照可能です。

1-4.parameter

+で設定を追加、-で設定を削除できます。変数参照可能です。

変数参照したときの書き方は以下の通りです。書き方に即していない場合は、左側の表示が{}のままとなります。

{“変数名”:”値”}

1-4ー1.parameter で+をクリック、パラメーターの追加

・変数名

APIの変数名を指定します。

・値

設定した変数名へセットする値です。変数参照可能です。

1-5.parameterの値の中の改行を\nに置換する

parameterに設定した値の中に含まれる改行を\nに置換する場合は、チェックを入れます

1-6.Proxy

インターネット接続を行うときにProxyサーバを使用するか選択します。Proxyサーバの設定方法はこちらから

・Proxyを使用する

使用する場合は、こちらを選択します。

・Proxyを使用しない

使用しない場合は、こちらを選択します。

1-7.戻り値

REST APIの実行結果を格納する変数を設定します。


2.高度な設定

2-1.タイムアウト(秒)

REST APIを実行が終わるまでロボットが待機する時間を設定します。

2-2.HTTP Status

REST APIを実行した結果のステータスを格納する変数を設定します。

2-3.HTTP Reason

REST APIを実行した結果の理由文を格納する変数を設定します。

2-4.Basic認証 ユーザー

ユーザー名を入力します。変数参照できます。

2-5.Basic認証 パスワード

パスワードを入力します。変数参照できます。

2-6.証明書の検証

証明書の妥当性を検証する、しないを設定します。

・検証する

証明書の妥当性を検証する場合は、こちらを選択します。

・検証しない

証明書の妥当性を検証しない場合は、こちらを選択します。

2-7.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。


★サンプル

以下サンプルです。

・URL

http://zipcloud.ibsnet.co.jp/api/search

・リクエストタイプ

POST

・ parameter

変数名をzipcode
値を1030001

・戻り値

戻り値に以下のように格納されます。

{
"message": null,
"results": [
{
"address1": "東京都",
"address2": "中央区",
"address3": "日本橋小伝馬町",
"kana1": "トウキョウト",
"kana2": "チュウオウク",
"kana3": "ニホンバシコデンマチョウ",
"prefcode": "13",
"zipcode": "1030001"
}
],
"status": 200
}