JobAutoでブラウザのアラートを閉じる方法

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

JobAutoのブラウザ操作で、Webサイトに表示されたアラートを閉じる方法について説明します。

「アラートを閉じる」アクションを使うことで、ブラウザに表示されたアラートに対してOKまたはキャンセルを選択し、アラートを閉じることができます。

登録、更新、削除などのWeb操作を行ったあとに確認アラートが表示され、アラートを閉じないと次のブラウザ操作へ進めない場合などに利用します。

アラートに表示されているメッセージの内容を取得して変数へ格納したい場合は、「アラートを取得」アクションを使用します。

このページでは、「アラートを閉じる」アクションの作成方法と設定項目について説明します。 記事後半では、OKとキャンセルの使い分けや、アラートを閉じられない場合の確認ポイントも紹介します。


★アクションの作成方法


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

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

1.基本設定

1-1. 格納先

取得したアラートメッセージの内容を格納する変数を指定します。

・OK

アラートメッセージ内のOKをクリックします。

・キャンセル

アラートメッセージ内のキャンセルをクリックします。


2.高度な設定

2-1.アラートが見つかるまでのタイムアウト(秒)

設定した秒数までロボットがアラートメッセージを探します。

2-2.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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


アラートのOKを選択して閉じる場合

Webサイトの操作後に確認アラートなどが表示され、そのまま処理を続ける場合は、「アラートを閉じる」アクションでOKを選択します。

たとえば、登録や更新などの操作後に確認アラートが表示されるWebサイトでは、アラートのOKを選択して閉じたあとに後続のブラウザ操作を実行します。

アラートのキャンセルを選択して閉じる場合

アラートにOKとキャンセルが表示され、処理を実行せずにアラートを閉じたい場合は、キャンセルを選択します。

OKとキャンセルではWebサイト側で実行される処理が異なる場合があるため、ロボットで行いたい処理に合わせて選択してください。

アラートが表示されたまま次の操作へ進めない場合

ブラウザにアラートが表示されている状態では、通常のクリック、値入力、値取得などのブラウザ操作を実行できない場合があります。

Web操作によってアラートが表示される場合は、「アラートを閉じる」を実行してアラートを閉じてから、次のブラウザアクションを実行してください。

アラートを閉じられない場合

「アラートを閉じる」を実行してもアラートを閉じられない場合は、まずブラウザ上に対象のアラートが実際に表示されているか確認してください。

Webサイト側の処理に時間がかかり、JobAutoが「アラートを閉じる」を実行した時点ではまだアラートが表示されていない場合があります。

クリックや登録などの前のアクションと、アラートが表示されるタイミングも確認してください。

OKを選択しても想定した処理にならない場合

アラートを正常に閉じることができても、そのあとのWebサイトの処理が想定と異なる場合は、OKとキャンセルのどちらを選択する設定になっているか確認してください。

確認アラートでは、OKを選択すると処理を実行し、キャンセルを選択すると処理を中止するなど、Webサイト側でそれぞれ異なる動作が設定されている場合があります。

アラートのメッセージ内容を確認したい場合

「アラートを閉じる」は、表示されたアラートに対してOKまたはキャンセルを選択して閉じるためのアクションです。

アラートに表示されているメッセージの内容を取得したい場合は、「アラートを取得」アクションを使用します。

アラートの内容を取得してから閉じたい場合は、先に「アラートを取得」を実行してメッセージを変数へ格納し、そのあとに「アラートを閉じる」を実行する構成にします。

JobAutoでブラウザのアラートメッセージを取得する方法 も確認してください。

通常のWebページ上のボタンとの違い

「アラートを閉じる」は、Webページ上に配置されている通常のOKボタンやキャンセルボタンをクリックするためのアクションではありません。

Webページ内にあるボタンを操作する場合は、ブラウザのマウス操作を使用します。 ブラウザに表示されたアラートを操作する場合に「アラートを閉じる」を使用してください。

アラートを閉じる処理がうまくいかない場合の確認順序

アラートを閉じられない場合は、まず対象のアラートがブラウザ上に表示されていることを確認してください。

次に、アラートに対してOKとキャンセルのどちらを実行する設定になっているか確認します。

アラートが表示されるまで時間がかかる場合は、アラートが表示される前に「アラートを閉じる」が実行されていないか、前後のアクションの実行タイミングを確認してください。

アラートのメッセージ内容を取得して処理を判断する必要がある場合は、「アラートを取得」で内容を変数へ格納してから、「アラートを閉じる」を実行してください。

ブラウザ操作全般については、 JobAutoのブラウザ操作マニュアル も確認してください。

2件のコメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。