【ブラウザ操作】前のページに戻る

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

ブラウザで表示しているWEBページを1つ前のページに戻る方法について説明しています。


★アクションの作成方法


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

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

1.基本設定

1-1. 実行前後でURLが同じ場合、エラーとする

このアクションを実行しても、表示されたページが同じURLだったとします。この場合にエラーとするとき、チェックを入れてください。


2.高度な設定

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

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

2-2.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【ブラウザ操作】ブラウザを閉じる

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

ブラウザを閉じる方法について説明しています。


★アクションの作成方法


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

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

1.基本設定

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


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【ブラウザ操作】値選択(セレクトボックス)

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

WEBページ内のセレクトボックス内の値を選択する方法について説明しています。

全角スペースが入っている文字を選択するケースで、値の識別方法に表示値を設定するとエラーとなります。全角スペースが入っている文字を選択する場合は、値の識別方法はコード値を設定してください。


★アクションの作成方法


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

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

1.基本設定

1-1.選択値

プルダウンから選択する値を設定します。変数参照可能です。

1-2.値の識別方法

・表示値

Webサイト上に表示されている値から選択します。

・コード値

Webサイトがコードとしてもっている値から選択します。


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.要素のインデックス

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

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

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

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

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

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

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

2-9.アクション有効

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


3.エラー発生時の対応

<要素が無い場合>
設定した要素がなくエラーとなった時の対処を行います。

3-1. エラー時の処理

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

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

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

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

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

<選択値が無い場合>
選択値へ設定した値がWEBサイトのプルダウンになくてエラーとなった時の対処を行います。

3-4. エラー時の処理

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

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

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

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

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

【ブラウザ操作】ブラウザを起動

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

ブラウザを起動する方法について説明しています。ブラウザ操作ではChromeとFirefox、Edge(0.10.9から追加)を操作することができます。それ以外のInternetExplorerなどのブラウザはアプリ操作で操作します

本アクションの実行時に最適なドライバーが適用されるまで、ブラウザが何度も起動を繰り返します。

Chromeを起動したときに適切なドライバーが適用されないときはこちらをご確認ください。

ーアップデートしたくないときは

Chromeは通常自動更新されバージョンアップします。この自動更新を停止させる方法はこちらです。

ーご注意ください

ブラウザ起動アクションは共通部品で使用することができません

ーGoogleにログインした状態で起動したいときは

Chromeはこちらをご覧ください。

Edgeはこちらをご覧ください。

ーEdgeのドライバーについて

【0.10.9~0.10.11】

0.10.9からEdgeもブラウザ操作で操作できるようになりました。操作するうえでドライバーが必要です。

ドライバーは自動的に以下サイトからダウンロードされます。あらかじめアクセス許可をお願いします

https://msedgedriver.azureedge.net

オフライン環境でEdgeを操作する場合は以下のURLへアクセスいただきダウンロードしたドライバーを以下のフォルダへ保存する必要があります。フォルダがない場合は作成してください。

・URL
https://developer.microsoft.com/ja-jp/microsoft-edge/tools/webdriver/?form=MA13LH
お使いのEdgeのバージョンに該当するドライバーをダウンロードしてください。

・フォルダ
C:\Users\windowsのユーザー名\.wdm\drivers\edgedriver\win64
.wdmフォルダからのフォルダがない場合は作成をしてください。

ー以下サンプル手順です

1.Edgeのバージョンを確認します
このときのバージョンが130.0.2849.46だったので、このバージョンで以下の作業を進めます

2.以下から1で確認したバージョンに該当するドライバーをダウンロードします。
https://developer.microsoft.com/ja-jp/microsoft-edge/tools/webdriver?form=MA13LH

↓このときのバージョンのダウンロードリンク
https://msedgedriver.azureedge.net/130.0.2849.46/edgedriver_win64.zip

3.以下フォルダにEdgeのバージョンのフォルダを作成します。
C:\Users\Windowsへのユーザーログイン\.wdm\drivers\edgedriver\win64

4.2でダウンロードしたzipファイルからDriver_Notesフォルダとmsedgedriver.exeをコピーして
3で作成したフォルダ内に保存します。

【0.10.12~】

EdgeドライバーもChromeドライバーと同様の更新方法になりました。

自動的に以下フォルダへ保存されます。
C:\JobAuto\JobAuto_0.10.12\s3_drivers

もしドライバーがない場合はロボサポーターのドライバー取り込み機能をご利用ください。
利用手順はこちらです。

【Chromeのバージョン135から】

Chromeのバージョン135からプロキシを経由してWEBサイトを表示する場合に、認証のダイアログが表示するようになりました。
従来ではJobAutoのプロキシの認証情報を使って認証をすることができていたので、ダイアログが表示されずにWEBサイトを表示できていました。
対応方法はこちらをご確認ください。


★アクションの作成方法


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

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

1.基本設定

1-1.ブラウザの選択

起動するブラウザを選択します。

  • Chrome
  • Chrome(アプリケーション) 通常こちらは使用しません。使うときはこちらの時だけです
  • Firefox(32ビット版)
  • Firefox(64ビット版)
  • Edge(0.10.9から追加)
  • Edge(アプリケーション) 通常こちらは使用しません。使うときはこちらの時だけです(0.10.9から追加)
    こちらを選択した場合、本アクションを実行する前にコマンドライン実行アクションで以下のコマンドを実行してください。起動中のEdgeをすべて閉じるコマンドです。
    ※0.10.14から以下のコマンドを自動的に実行するようになりました。そのため、0.10.14よりコマンドライン実行アクションを作成して実行する必要はありません。
    taskkill /IM msedge.exe /F /T

・firefoxのバージョン Firefoxを選択した場合は、バージョンを入力します
※Firefoxが起動したときにバージョンアップが行われる状態のときに、ロボットによるFirefoxの起動を行おうとするとエラーとなって起動ができないです。その場合は、人間の手で起動しバージョンアップを行ってからロボットによる起動を行ってください

・Chrome(アプリケーション)のポート番号 通常こちらは使用しません。使うときはこちらの時だけです

・Edge(アプリケーション)のポート番号 通常こちらは使用しません。使うときはこちらの時だけです(0.10.9から追加)

・ブラウザのデフォルトのダウンロードフォルダを使用 起動するブラウザをChrome(アプリケーション)やEdge(アプリケーション)の場合に、ブラウザに設定されているダウンロードフォルダへダウロードしたファイルを保存するときにチェックを入れます。チェックを外した場合は、マウス操作アクションでダウンロード先のフォルダとファイル名を設定します(0.10.12から追加)


2.高度な設定

2-1.画面サイズ

起動するブラウザの画面サイズを設定します。

・指定しない

画面の大きさを指定しません

・指定する

2-2.画面サイズの設定で設定した大きさで起動します

・最大化

最大の大きさで起動します

・最小化

最小化された状態で起動します

2-2.画面サイズの設定

画面サイズで指定するを選択したときの画面の大きさを設定します。横と縦に数字を入力します。

2-3.ページ読み込みのタイミング

ブラウザ起動アクションが実行されてから何秒後にWEBページを読み込むかを設定します。

2-4.Chromeの設定

・プロファイルを使用

プロファイルを使用する場合は、プロファイルの保持へチェックを入れ ます。

・フォルダ

プロファイルの格納先を指定します。同じPCで異なるロボットがそれぞれブラウザを起動する場合は、プロファイルを分けて設定してください。同一のプロファイルを使用するとブラウザを正常に起動することができません。

・ユーザーエージェント

デフォルト以外を使用する場合は、一覧から選択します。一覧にない場合は、直接入力してください

・ Proxyを使用する

ブラウザアクセスを行うときにProxyサーバを経由する場合は、チェックを入れてください。Proxyサーバの設定方法はこちらから

2-5. firefoxの設定

・プロファイルを使用

プロファイルを使用する場合は、プロファイルの保持へチェックを入れ、一覧から選択します

・ユーザーエージェント

デフォルト以外を使用する場合は、一覧から選択します。一覧にない場合は、直接入力してください

2-6. アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【ブラウザ操作】値入力

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

WEBページ内のテキストボックスへ値の入力をする方法について説明しています。

・Googleスプレッドシートへ値が入力できない

2023年7月21日ごろから本アクション「値入力」ではGoogleスプレッドシートの数式バーから、選択中のセルへ値を入力するという方法ができなくなっていることが確認できています。

従来の方法では入力することができないため、こちらの新しい方法での入力をお願いいたします。

・ボックスへ入力できないときは

WEBサイトのボックスの中には値入力アクションで入力できないものもあります。その場合は、Javascriptによる入力を行います。0.10.9からJavascriptを使って入力する方式が追加されました

こちらをご覧ください


★アクションの作成方法


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

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

1.基本設定

1-1.入力する値

ブラウザへ入力する値を設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。

1-2.入力方式

ブラウザへ入力する方法を設定します。

・直接入力

キーボードを使った入力方法です。

・クリップボードからCtrl+V

コピーした値を貼り付ける入力方法です。入力する値が小文字の場合、キーボートがCAPSLOCK状態の場合でも小文字で入力されます

・JavaScriptによる入力(0.10.9から追加)

JavaScriptを使って入力されます。入力する値が小文字の場合、キーボートがCAPSLOCK状態の場合でも小文字で入力されます


2.高度な設定

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

2-1.range_name

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

2-2.xpath

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

2-3.Attribute

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

2-4.Value

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

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

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

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

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

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

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

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

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

2-9.入力時のオプション

・入力前クリック

入力する前に入力個所をクリックする場合にチェックを入れます.

・入力前 クリア

入力する前に入力個所をクリアする場合にチェックを入れます。

・入力時の改行をShift+Enter

入力後にShiftキー+Enterキーによる改行を行う場合にチェックを入れます。

・入力後エンター

エンターキーを入力後に押す場合にチェックを入れます。

・入力後タブ

入力後にタブキーを押す場合にチェックを入れます。

2-10.値入力前の待ち時間(秒)

値を入力するまでに待ち時間が必要な場合は設定します。変数参照可能です。

2-11.値入力後の待ち時間(秒) ※0.10.10

値を入力した後に画面上に表示されたデータが更新されるなどの動きをするWEBサイトの場合、待ち時間を設定します。変数参照可能です。

2-12.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【ブラウザ操作】値取得

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

WEBページ内の値の取得を取得する方法について説明しています。表示されているテキストだけでなく、HTMLを取得することもできます。


★アクションの作成方法


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

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

1.基本設定

1-1. 取得する属性

取得する値の属性を選択します。選択中の要素の構成によって、表示されている内容は変わります。

1-2. 取得する値

指定した属性で実際に取得される値が表示されます。

1-3. 格納先

取得した値を格納する変数を設定します。


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-10.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【ブラウザ操作】Googleスプレッドシートの値編集

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

Googleスプレッドシートの値を編集する方法について説明します。


★アクションの作成方法


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

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

1.基本設定

1-1.値を編集するページを指定

・現在のシートでセルの移動

ブラウザで開いているスプレッドに操作する場合にこちらを選択します。

・新しくURLを指定してセルの移動

ブラウザで開いているスプレッド以外へ移動して操作する場合にこちらを選択します。

・ 対象となるURL

新しくURLを指定してセルの移動を選択した場合に、URLを入力します。変数参照可能です。

1-2.対象となるセル

操作対象のセルを指定します。変数参照可能です。

1-3.入力値

指定したセルへ入力する値を設定します。変数参照可能です。入力する値が小文字の場合、キーボートがCAPSLOCK状態の場合でも小文字で入力されます

1-4.入力方式 (0.10.12から)

・直接入力

キーボードを使った入力方法です。こちらを推奨します。

・クリップボードからCtrl+V

※現在のスプレッドシートのバージョンでは、Chromeブラウザでスプレッドを開いているときに、この方法を使って入力をすると二重に入力されてしまうことが確認されています。直接入力を使用するか、またはFirefoxを使用してください。
コピーした値を貼り付ける入力方法です。入力する値が小文字の場合、キーボートがCAPSLOCK状態の場合でも小文字で入力されます


1.高度な設定

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

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

2-2.要素の指定

値を入力するスプレッドの要素を指定します。変数参照可能です。

デフォルトで設定済の状態になっていますが、その設定で動かなくなった場合は変更が必要です。
変更内容はこちらでご案内します。
[2023.09.07時点の設定]
xpathで//div[@class=”cell-input”]

2-3.入力時のオプション (0.10.12から)

・入力前クリック

入力する前に入力個所をクリックする場合にチェックを入れます.

・入力前 クリア

入力する前に入力個所をクリアする場合にチェックを入れます。

・入力後エンター

エンターキーを入力後に押す場合にチェックを入れます。

・入力後タブ

入力後にタブキーを押す場合にチェックを入れます。

・入力後なにもしない

入力後に何の操作もしない場合にチェックを入れます。

2-4.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【ブラウザ操作】ブラウザの再読み込み

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

ブラウザで表示しているWEBページを再読み込みする方法について説明しています。


★アクションの作成方法


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

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

1.基本設定

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


2.高度な設定

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

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

2-2. アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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