★質問・概要
Q.JobAutoでブラウザ操作アクションを作成しようとしています。Webページを更新したあとや、操作したい項目を右クリックしたときに、JobAutoのアクション選択メニューが表示されなくなりました。どうすればよいですか?
★回答
A.まず、ロボデザインのコントロールパネルにある「リロード」を実行してください。Webページを更新したあとなどに、JobAutoがブラウザ上の要素を選択・認識できなくなった場合は、リロードで要素を再取得できます。
改善しない場合は、「フォーカス中断/再開」の状態と、Webページがフレーム(iframe)を使用しているかを確認してください。原因によって対処方法が異なります。
1.Webページを更新したあとにメニューが表示されない場合
ブラウザのページを更新したあと、JobAutoがWebページの要素を認識できず、操作したい場所を選択できなくなる場合があります。この場合は、コントロールパネルの「リロード」で要素を再取得します。
- ロボデザインで、操作対象のWebページを表示します。
- コントロールパネルの「リロード」をクリックします。
- Webページ上のボタンや入力欄など、操作したい項目を選択し直します。
- 対象を右クリックし、JobAutoのアクション選択メニューが表示されるか確認します。
注意:コントロールパネルの「リロード」は、JobAutoがブラウザの要素を再取得する操作です。ブラウザの更新ボタンやF5キーによるWebページ自体の再読み込みとは異なります。
詳しい使い方は、JobAutoでブラウザの要素を再取得する方法|リロードをご確認ください。
2.フォーカスが中断された状態になっている場合
コントロールパネルの「フォーカス中断」を使用すると、JobAutoによるWebページ上の要素選択が一時停止します。この状態では、操作対象を選択してアクションを作成できません。
- コントロールパネルの「フォーカス再開」をクリックします。
- Webページ上の操作対象を選択し、メニューが表示されるか確認します。
- フォーカスの状態を切り替えて確認する場合は、「フォーカス中断」→「フォーカス再開」の順にクリックし、改めて操作対象を選択します。
フォーカス中断・再開はJobAutoによる要素選択を一時停止・再開する機能です。「リロード」と同じ機能ではありません。操作方法は、JobAutoでブラウザ・Excelへのフォーカスを中断・再開する方法をご確認ください。
3.フレーム内の項目を選択できない場合
Webページがフレーム(iframe)を使っている場合は、JobAutoで操作対象にしているフレームと、実際に操作したい項目があるフレームが一致しているか確認してください。別のフレームを選択していると、目的の項目を操作できません。
- ブラウザ操作の「フレーム切替」アクションを開きます。
- フレーム一覧から、操作したい項目が含まれるフレームを選びます。
- 選択したフレームがブラウザ上で青色に表示される場合は、目的の範囲か確認します。
- フレームを切り替えたあと、目的の項目を選択してメニューを表示できるか確認します。
フレームを切り替える方法については、JobAutoでWebページのフレームを切り替える方法をご確認ください。
4.リロード・フォーカス再開・フレーム切替でも解消しない場合
JobAutoがブラウザを正常に認識できない状態が続く場合は、作成中のロボットを保存したうえでロボデザインを再起動し、操作できるか確認してください。
ただし、特定のWebサイトだけで右クリックメニューが表示されない場合は、Webサイトの構造が原因となっている可能性があります。リロードで解消しないときは、JobAutoで右クリックメニューが出ずブラウザアクションを追加できない場合のXPathを手動指定する方法もご確認ください。
Webサイト側のプルダウンやメニューが、右クリックした瞬間に閉じてしまう場合は別の現象です。その場合は、右クリックするとWebサイトのメニューが消える場合の対処方法をご確認ください。
関連するマニュアル・FAQ
- JobAutoでブラウザの要素を再取得する方法|リロード:画面更新後などに要素を認識できなくなった場合
- JobAutoでブラウザ・Excelへのフォーカスを中断・再開する方法:要素選択を一時停止・再開する場合
- JobAutoでWebページのフレームを切り替える方法:iframe内の項目を操作する場合
- JobAutoで右クリックメニューが出ずブラウザアクションを追加できない場合:XPathを手動設定する場合
- JobAutoでブラウザの操作箇所を選択できない場合の対処方法:要素をうまく選択できない場合
