★アクションの説明、概要
JobAutoのブラウザ操作で、Webページ内のボタンやリンクなどをクリックする方法について説明します。
「マウス操作」アクションでは、クリック、ダブルクリック、右クリック、マウス移動を実行できます。 Webページ上のボタンやリンク、チェックボックス、ラジオボタンなどをマウス操作するときに使用します。
操作する要素は、XPath、Attribute、Value、テキストパターン、要素のインデックスなどを使って指定できます。 「要素に対してフォーカスを移動する」を使うことで、設定した内容で目的の要素をJobAutoが見つけられるか確認することもできます。
また、「マウス操作」アクションでは、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.range_name
指定した要素を探す対象範囲を設定します。要素のループの中で行う場合に設定します。要素のループ内でアクションを実行させたいのにrangenameがanywhereになっていると、意図した箇所で動いてくれません。
2-2.xpath
要素の指定を行います。変数参照可能です。
2-3.Attribute
要素の指定を行います。必要に応じてプルダウンから選択します。
2-4.Value
要素の指定を行います。Attributeで選択した設定に応じて内容が変わります。変数参照可能です。
2-5.テキストパターン
Webサイト内に表示されている文字を設定します。変数参照可能です。
2-6.要素のインデックス
ここまで設定した内容で1つの要素に絞り込めない場合、何番目の要素を操作するか指定します。1番目の場合、0を設定します。変数参照可能です。
2-7.ダウンロード時のファイル名格納先
ダウンロードしたときに保存したファイル名を格納する変数を設定します。
2-8.ダウンロード対象ファイルの拡張子
ダウンロード処理が正常に行われない場合は、ダウンロードするファイルの拡張子を設定します。
2-9.要素に対してフォーカスを移動する
本アクションが実行されるときに、指定した要素にフォーカスを当てる場合、チェックを入れます。
2-10.アラートが出ていればエラーとする
本アクションを実行するときにブラウザからアラートメッセージが表示されていた場合にエラーとするときは、チェックを入れます。
2-11. 要素が見つかるまでのタイムアウト(秒)
設定した秒数までロボットが要素を探します。
2-12. ダウンロードが完了するまでのタイムアウト(秒) (0.10.9から追加)
設定した秒数を超えてもダウンロードが完了しなかった場合にエラーにします。マウス操作の結果、システムからの応答を待っている時間も含むようになりました(0.10.10から)
2-13. アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1. エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3. エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
クリック・ダブルクリック・右クリック・マウス移動の使い分け
「マウス操作」アクションでは、 操作するWebページの要素に対して、 クリック、ダブルクリック、右クリック、マウス移動を設定できます。
| 操作 | 用途 |
|---|---|
| クリック | Webページ上のボタンやリンクなどをクリックします。 |
| ダブルクリック | 指定した要素をダブルクリックします。 |
| 右クリック | 指定した要素を右クリックします。 |
| マウス移動 | 指定した要素へマウスカーソルを移動します。 |
操作する要素をうまく指定できない場合
マウス操作を実行しても目的の箇所を操作できない場合は、 XPath、テキストパターン、要素インデックスなど、 操作対象を特定するための設定を確認してください。
設定を変更した場合は、 要素にフォーカスして、 目的の操作箇所をJobAutoが認識しているか確認します。
要素を安定して指定する方法については、 JobAutoでブラウザの要素をうまく設定するコツ も確認してください。
右クリックしてアクションを作成できない場合
Webサイトの構成によっては、 操作したい箇所を選択して右クリックすると表示内容が消えてしまい、 通常の方法ではアクションを作成できない場合があります。
その場合は、 右クリックしてメニューを表示できない場合の対処方法 を確認してください。
クリックしてファイルをダウンロードする場合
「マウス操作」アクションでは、 Webページ上のリンクやボタンをクリックして ファイルをダウンロードする処理も設定できます。
ダウンロードを行う場合は、 保存先やダウンロード完了までのタイムアウトなどの設定も確認してください。
ChromeやEdgeでファイルをダウンロードする方法については、 JobAutoでファイルをダウンロードする方法|Chrome・Edge も確認してください。

[…] ・クリックアクションに、ダウンロードが完了するまでのタイムアウトを設定できる機能を追加。こちらの2-12をご覧ください […]
[…] ・マウス操作アクション。イベントのタイムアウトを設定できるよう修正。こちらの2-12をご覧ください […]
[…] JobAutoでWebページをクリックする方法 […]