★質問・概要
Q.JobAutoでブラウザ操作アクションを作成しています。操作したい箇所を選択して右クリックメニューを表示する際、目的の場所をうまく選択できないことがあります。操作箇所を指定する方法はありますか?
★回答
はい。Webページ上の操作箇所を直接選択しにくい場合は、F2キーで要素の一覧を表示し、HTMLのタグやXPathを確認しながら対象を選択する方法があります。 通常のクリックで選びにくい箇所でも、要素の一覧から操作対象を指定できる場合があります。
ただし、フォーカスが当たらない場合、右クリックメニューが表示されない場合、Webサイト側のメニューが消える場合では、対処方法が異なります。まず発生している状態を確認してください。
タグを指定して操作する考え方は、ロボット作成時のコツ-タグの指定(操作サンプル)も参考にしてください。
1.操作箇所を直接選択しにくい場合
通常はブラウザ上で操作したい要素を選択し、右クリックしてJobAutoのアクション選択メニューを表示します。狙った位置を選べない場合は、F2キーによる要素一覧から対象を選ぶ方法を試してください。
- 操作したいWebページを、JobAutoで起動したブラウザに表示します。
- 対象の箇所を確認したうえでF2キーを押し、要素一覧が表示されるか確認します。
- 一覧から目的の要素を選択します。
- 選択した要素を右クリックし、JobAutoのメニューから「クリック」「値入力」「値取得」など、必要なアクションを作成します。
- アクション設定画面で「要素にフォーカス」を使用できる場合は、意図した場所が選択されているか確認してから保存・テストします。
F2キーで要素一覧が表示されない場合は、次の「ブラウザの要素指定方法」を確認してください。
2.操作したい要素にフォーカスが当たらない場合
Webページを選択してもJobAutoのピンク色のフォーカス枠が表示されない場合は、ブラウザの要素指定方法を「手動設定」に変更する方法があります。
- JobAutoのコントロールパネルで「オプション」→「ロボット実行時の設定」を開きます。
- 「ブラウザの要素指定方法」を「手動設定」へ変更します。
- ブラウザ起動アクションからロボットを再実行し、対象のWebページを開き直します。
- WebページでF2キーを押し、一覧から操作したい要素を選択してアクションを作成します。
注意:手動設定でしか要素を取得できないWebサイトでは、ロボットのテストやスケジュール実行時も手動設定を使用してください。自動設定へ切り替えると、要素が見つからない場合があります。
手順の詳細は、JobAutoでブラウザの要素にフォーカスが当たらない場合の対処方法をご確認ください。
3.右クリックするとWebサイトのメニューが消える場合
Webサイトのプルダウンやメニューの項目を選択しようとして、右クリックした瞬間にその項目自体が消える場合は、JobAuto 0.10.11以降の「Ctrl + Shift + F2」を使います。
- Webサイト側のメニューを表示し、操作したい項目にマウスカーソルを合わせます。
- Ctrl + Shift + F2を同時に押して、XPathの一覧を表示します。
- 一覧から目的のXPathを選択して右クリックし、JobAutoのアクションを作成します。
詳しい手順は、JobAutoで右クリックするとWebサイトのメニューが消える場合の対処方法をご確認ください。
4.JobAutoの右クリックメニュー自体が表示されない場合
操作箇所は表示されたままなのに、右クリックしてもJobAutoのアクション選択メニューが表示されない場合は、別の方法でアクションを追加します。
すでにある同じ種類のブラウザアクションをコピーし、ChromeまたはEdgeの開発者ツール(DevTools)で取得したXPathをアクションの高度な設定へ手動で指定する方法があります。
操作手順は、JobAutoで右クリックメニューが出ずブラウザアクションを追加できない場合をご確認ください。
5.作成したアクションが別の箇所を操作する場合
アクション自体は作成できても、目的とは別のボタンや入力欄が選択される場合は、アクションの要素指定を確認します。
- XPath:操作対象の場所を正しく指定できているか確認します。
- Attribute・Value・テキストパターン:同じ条件に一致する別の要素がないか確認します。
- 要素のインデックス:同じ条件に一致する要素が複数ある場合は、どの要素を操作するか確認します。
- 要素にフォーカス:設定した要素が、実際に操作したい箇所か確認します。
これらの設定については、JobAutoでブラウザの要素が見つからない場合の設定方法をご確認ください。
6.操作箇所を選択できないときの確認順序
| 画面の状態 | 確認する方法 |
|---|---|
| クリックしても狙った要素を選びにくい | F2キーで要素一覧を表示し、目的の要素を選択する |
| ピンクのフォーカス枠が当たらない | 要素指定方法を手動設定に変更し、ブラウザを開き直してF2キーで選択する |
| 右クリックでWebサイト側のメニューが消える | Ctrl + Shift + F2でXPath一覧から選択する(0.10.11以降) |
| 右クリックしてもJobAutoのメニューが表示されない | 既存アクションをコピーし、DevToolsで取得したXPathを手動設定する |
| 作成したアクションが別の場所を操作する | XPath・テキストパターン・要素のインデックスなどを確認する |
それまで選択できていた操作対象が突然選択できなくなった場合は、コントロールパネルの「リロード」でブラウザの要素を再取得する方法もあります。JobAutoのコントロールパネルの使い方をご確認ください。
関連するマニュアル・ナレッジ
- ロボット作成時のコツ-タグの指定:操作したい箇所をタグで指定するサンプル
- JobAutoでブラウザの要素にフォーカスが当たらない場合の対処方法:手動設定への切り替えとF2キー
- JobAutoで右クリックするとWebサイトのメニューが消える場合の対処方法:Ctrl + Shift + F2の操作
- JobAutoで右クリックメニューが出ずブラウザアクションを追加できない場合:XPathを手動指定する方法
- JobAutoでブラウザの要素が見つからない場合の設定方法:XPath・Attribute・インデックスなどの確認
- JobAutoのコントロールパネルの使い方:リロードなどの操作
