★質問・概要
Q.JobAutoの共通部品(旧カスタムアクション)に「ブラウザを起動」アクションを入れて実行すると、ブラウザが起動せずエラーになることがあります。原因と対処方法を教えてください。
★回答
「ブラウザを起動」アクションは共通部品内では使用できません。ブラウザの起動はロボット本体で行ってください。
また、共通部品を開いて内容の確認や編集を行う場合は、ロボデザインで先にロボットを開いてから共通部品を開いてください。これは共通部品を編集・確認する際の操作手順です。ロボットを先に開けば、共通部品内で「ブラウザを起動」アクションを使用できるようになる、という意味ではありません。
1.ブラウザ起動アクションの配置を変更する
共通部品内に「ブラウザを起動」アクションがある場合は、ロボット本体でブラウザを起動する構成に変更します。
- ロボデザインで対象のプロジェクトとロボットを開きます。
- ロボットが呼び出している共通部品を開き、「ブラウザを起動」アクションが入っていないか確認します。
- 共通部品内の「ブラウザを起動」アクションを使用しない構成にし、ロボット本体側に「ブラウザを起動」アクションを作成します。
- ブラウザ起動後に実行する共通処理は、必要に応じてロボット本体から「共通部品の呼び出し」アクションで実行します。
- ロボット本体からテスト実行し、ブラウザが正常に起動するか確認します。
2.ロボット本体と共通部品の処理構成例
例えば、ブラウザを起動したあとに共通処理を実行する場合は、次のようにアクションを配置します。
| 配置場所 | アクション | 役割 |
|---|---|---|
| ロボット本体 | ブラウザを起動 | Chrome・Edgeなどを起動する |
| ロボット本体 | ページを開く(必要な場合) | 操作対象のWebページを表示する |
| ロボット本体 | 共通部品の呼び出し | 共通化した処理を呼び出す |
| 共通部品 | 使用可能な各種アクション | 共通処理を実行する |
共通部品内で使用できるアクションには制約があるため、共通部品の処理を作成するときは、各アクションのマニュアルも確認してください。
3.共通部品を開いて編集・動作確認する場合
共通部品を直接開いて操作している場合は、次の手順も確認してください。
- ロボデザインで対象のプロジェクトを開きます。
- 共通部品を呼び出しているロボットを先に開きます。
- ロボットのアクションフロー上で、対象の共通部品を選択して右クリックし、「共通部品を開く」を選択します。
- 必要に応じて「値を渡さずに開く」または「値を渡して開く」を選び、内容を確認します。
この手順は、ロボットの状態や変数の値を使って共通部品を確認・編集するためのものです。「ブラウザを起動」アクションが共通部品内で使用できないという制限は変わりません。
4.ロボット本体でもブラウザが起動しない場合
ブラウザ起動アクションをロボット本体へ配置しても起動できない場合は、共通部品の制約とは別の原因も考えられます。次の内容を確認してください。
- 「ブラウザを起動」アクションで、使用するブラウザが正しく選択されているか。
- Chrome・Edgeなどのブラウザと、対応するドライバーの状態に問題がないか。
- ロボデザインを「管理者として実行」で起動していないか。
- Chromeのプロファイルを使用している場合、別のロボットと同じプロファイルを同時に使っていないか。
ブラウザが起動しない場合の詳しい確認方法は、ブラウザ操作「ブラウザを起動」のマニュアルをご確認ください。
5.「カスタムアクション」と「共通部品」の違い
JobAuto 0.10.4から、従来の「カスタムアクション」は「共通部品」という名称に変更されました。古いフォーラムや資料に「カスタムアクション」と書かれている場合は、現在の「共通部品」のことを指しています。
関連するマニュアル・FAQ
- JobAutoでブラウザを起動する方法:共通部品内での使用制限とブラウザ起動時の確認事項
- JobAutoで共通部品を開く方法:ロボットから共通部品を開く操作
- JobAutoの共通部品(カスタムアクション)はどんなときに使う?
- 関連するフォーラムの質問・回答を見る
