★質問・概要
Q.JobAutoでブラウザ操作アクションを作成しています。Webページ上の操作したい箇所は選択できるのですが、アクションを作成すると「要素が見つかりません」と表示されます。作成したアクションを実行しても同じエラーになります。どうすればよいですか?
★回答
ロボサポーター(robo_supportor.exe)の「不要ファイルクリア」をお試しください。公式フォーラムでは、ブラウザ操作の対象を選択できるにもかかわらず、アクションの作成時と実行時に「要素が見つかりません」となる事例について、不要ファイルの削除で解決することが確認されています。
ただし、同じメッセージでも原因がすべて同じとは限りません。不要ファイルクリア後も改善しない場合は、Webページ上の要素指定や表示状態を確認してください。
1.今回の症状について
今回の事例では、次のような状態になっています。
- ブラウザ上で、操作したいボタンや入力欄などを選択できる。
- 選択した場所を使ってアクションを作成すると、「要素が見つかりません」とエラーになる。
- 作成済みのアクションを実行しても、同じエラーが発生する。
Webページ上で操作対象そのものを選択できない場合や、処理の途中で画面の内容が変化して要素が見つからなくなる場合とは、発生する場面が異なります。
2.ロボサポーターで不要ファイルをクリアする手順
不要ファイルクリアは、問題が発生しているJobAutoの実行PCで行います。作業前にロボットの編集内容を保存し、実行中のロボットや同じPCを利用するほかの作業への影響がないことを確認してください。
- 「要素が見つかりません」のエラーが発生しているPCで、JobAutoのインストールフォルダを開きます。
- インストールフォルダ内の
supportフォルダを開きます。 robo_supportor.exeを起動します。- ロボサポーターの「不要ファイルクリア」を実行します。「ドライバー取り込み」と間違えないようにしてください。
- クリアの完了後、ロボデザインで対象のWebページを開き、同じアクションを作成・実行して問題が改善したか確認します。
JobAutoが C:\JobAuto\JobAuto_バージョン に配置されている場合、ロボサポーターの場所は次のとおりです。実際のフォルダ名は利用中のJobAutoのバージョンに読み替えてください。
C:\JobAuto\JobAuto_バージョン\support\robo_supportor.exe
画面を確認しながら操作したい場合は、JobAutoの不要ファイルを削除する方法|ロボサポーターをご覧ください。
3.不要ファイルクリア後の確認事項
- 問題が発生したWebページを表示し、操作したい要素を選択できるか確認します。
- ブラウザ操作アクションを作成し、アクション設定画面で「要素にフォーカス」などの機能を使って対象を指定できるか確認します。
- 作成したアクションをテスト実行し、「要素が見つかりません」が発生しないか確認します。
- 後続アクションも含め、意図した業務処理が正常に完了するか確認します。
エラーメッセージが消えるだけでなく、目的のボタンのクリックや入力処理が正常に実行されたかを確認してください。
4.不要ファイルクリアでも改善しない場合
今回の公式回答では不要ファイルクリアでの改善が確認されていますが、すべての「要素が見つかりません」エラーに有効という意味ではありません。改善しない場合は、次の項目を切り分けてください。
| 確認すること | 確認方法 |
|---|---|
| 要素の指定条件 | アクションのXPath、Attribute、Value、テキストパターンなどが対象要素に合っているか確認します。 |
| Webページの表示・読み込み | 対象のボタンや入力欄が表示された状態でアクションを実行しているか確認します。 |
| ブラウザのタブ | 操作対象のWebページがあるタブを正しく選択しているか確認します。 |
| フォーカス・要素情報 | 必要に応じてコントロールパネルの「リロード」や、要素の選択し直しを検討します。 |
| エラー情報 | JobAutoのバージョン、ブラウザ、エラー全文、再現手順を控えて製品サポートに相談します。 |
Webページ上の操作箇所そのものを選択しづらい場合は、JobAutoでブラウザの操作箇所を選択できない場合の対処方法もご確認ください。
5.不要ファイルクリアを実行するときの注意点
不要ファイルクリアは、JobAutoが作成する不要な一時ファイルを削除するための機能です。初回起動時やバージョンアップのたびに実行する必要はなく、問題が起きたときの対処として使用します。
JobAutoのインストールフォルダやWindowsの一時フォルダを、独自の判断でまとめて削除しないでください。削除対象が分からない場合は、ロボサポーターの正規機能を利用してください。実行中のロボットがある場合は、作業のタイミングを調整します。
関連するマニュアル・FAQ
- JobAutoの不要ファイルを削除する方法|ロボサポーター:不要ファイルクリアの操作手順
- JobAutoのロボサポーター:不要ファイルクリアとドライバー取り込みの違い
- JobAutoでブラウザの操作箇所を選択できない場合の対処方法:選択ができない場合の別の対処
- JobAutoのFAQ記事一覧
