サイトアイコン JobAutoマニュアル

JobAutoでWebページの要素を非表示にする方法

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

JobAutoのブラウザ操作で、 Webページ内の指定した要素を非表示にする方法について説明します。

「要素を非表示」アクションでは、 Webページ上の要素を指定して非表示にし、 その要素がロボットの操作対象にならないようにできます。

非表示にする要素は、 XPath、Attribute、Value、テキストパターン、 要素のインデックスなどを使って指定できます。

要素の繰り返し処理の中で使用する場合は、 「rangename」を使って 対象となる要素の繰り返し範囲を指定できます。

非表示にした要素を再び表示する場合は、 「要素を表示する」アクションを使用します。

このページでは、 要素を非表示にするアクションの設定方法、 非表示にする要素の指定方法、 目的の要素を非表示にできない場合の確認ポイントについて説明します。


★アクションの作成方法


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

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

1.基本設定

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


2.高度な設定

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

2-1.rangename

指定した要素を探す対象範囲を設定します。要素のループの中で行う場合に設定します。

2-2.xpath

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

2-3.Attribute

要素の指定を行います。必要に応じてプルダウンから選択します。

2-4. Value

要素の指定を行います。Attributeで選択した設定に応じて内容が変わります。変数参照可能です。

2-5. テキストパターン

Webサイト内に表示されている文字を設定します。変数参照可能です。

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

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

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

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

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

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

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

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

2-10.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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


Webページの要素を非表示にする場合

Webページ上にある特定の要素を ロボットの操作対象から外したい場合は、 「要素を非表示」アクションを使用します。

非表示にする要素は、 XPath、Attribute、Value、 テキストパターン、要素のインデックスなどを使って指定します。

非表示にする要素を指定する

「要素を非表示」アクションには基本設定がなく、 高度な設定で非表示にする要素を指定します。

XPath、Attribute、Value、 テキストパターンなどを設定し、 目的の要素を指定してください。

設定を変更した場合は、 「要素にフォーカス」を使って、 非表示にしたい要素をJobAutoが正しく認識しているか確認します。

目的とは違う要素が非表示になる場合

設定した条件に一致する要素が Webページ内に複数存在する場合は、 「要素のインデックス」を確認してください。

XPath、Attribute、Value、 テキストパターンなどで 1つの要素に絞り込めない場合は、 「要素のインデックス」を使って 何番目の要素を対象にするか指定できます。

1番目の要素を指定する場合は「0」を設定します。

設定を変更したあとは、 「要素にフォーカス」を使って 目的の要素が指定されているか確認してください。

要素をうまく指定できない場合

非表示にしたい要素をJobAutoが見つけられない場合は、 XPath、Attribute、Value、 テキストパターン、要素のインデックスなどを確認してください。

ブラウザの要素をうまく指定する方法については、 JobAutoでブラウザの要素をうまく設定するコツ も確認してください。

要素にフォーカスが当たらない場合

非表示にしたい要素を選択しても フォーカスが表示されない場合は、 ブラウザの要素指定方法を確認してください。

ChromeやEdgeで要素にフォーカスが当たらない場合は、 JobAutoでブラウザの要素にフォーカスが当たらない場合の対処方法 も確認してください。

要素が表示されるまで時間がかかる場合

Webページの表示に時間がかかり、 非表示にする対象の要素を取得できない場合は、 高度な設定の 「要素が見つかるまでのタイムアウト(秒)」を確認してください。

設定した秒数までJobAutoが対象の要素を探します。

要素の繰り返し処理の中で非表示にする場合

Webページの一覧や表などを 「要素の繰り返し処理」で処理している中で 要素を非表示にする場合は、 高度な設定の「rangename」を確認してください。

「rangename」では、 非表示にする要素を探す対象となる 要素の繰り返し範囲を指定します。

要素の繰り返し処理については、 JobAutoでWebページの一覧・表を繰り返し処理する方法 も確認してください。

親要素を非表示にする場合

複数の要素で構成されている要素について、 親要素を非表示にした場合は、 その配下にある子要素も非表示になります。

目的の要素だけを非表示にしたい場合は、 「要素にフォーカス」を使って JobAutoがどの要素を対象としているか確認してください。

非表示にした要素を再び表示する場合

「要素を非表示」アクションで非表示にした要素を 再びWebページ上へ表示する場合は、 「要素を表示する」アクションを使用します。

「要素を表示する」アクションでは、 ロボット内で作成した 非表示にした要素から、 表示する要素を選択します。

非表示にした要素を再表示する方法については、 JobAutoで非表示にしたWebページの要素を表示する方法 を確認してください。

「要素を非表示」と「要素を表示」の使い分け

やりたいこと 使用するアクション
Webページ上の指定した要素を非表示にする 要素を非表示
「要素を非表示」で非表示にした要素を再び表示する 要素を表示

要素を非表示にできない場合の確認順序

  1. 「要素にフォーカス」で目的の要素が指定されているか確認する
  2. XPathを確認する
  3. AttributeとValueを確認する
  4. テキストパターンを確認する
  5. 複数の要素が一致する場合は「要素のインデックス」を確認する
  6. 繰り返し処理内で使用する場合は「rangename」を確認する
  7. 要素の表示に時間がかかる場合は「要素が見つかるまでのタイムアウト(秒)」を確認する

関連するブラウザ操作・FAQ

モバイルバージョンを終了