JobAutoでWebサイトへファイルをアップロードする方法

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

JobAutoのブラウザ操作で、 WebサイトやWebシステムへファイルをアップロードする方法について説明します。

「アップロードファイル選択」アクションでは、 Webページのファイルアップロード欄へ アップロードするファイルを指定できます。

アップロードするファイルは直接指定するほか、 JobAutoの変数やシステム値を使って指定することもできます。

Webページ内にファイルアップロード用のボタンが複数ある場合は、 「インデックス」を使って、 どのアップロード欄へファイルを設定するか指定します。

ファイルをアップロードできない場合は、 「ファイル選択」に設定しているファイルのパスや、 複数のアップロード欄がある場合のインデックス設定を確認します。

このページでは、 アップロードファイル選択アクションの設定方法、 変数を使ったファイル指定、 ファイルをアップロードできない場合の確認ポイントについて説明します。


★アクションの作成方法


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

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

1.基本設定

1-1.インデックス

ファイルをアップロードするWebサイトに複数のアップロードのボタンがあった場合に設定します。Webサイトの画面内に表示されているアップロードボタンを上から順にインデックスを定義しています。

1-2.ファイル選択

アップロードするファイルを設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。


2.高度な設定

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

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

2-2.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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



Webサイトへファイルをアップロードする場合

WebサイトやWebシステムのファイルアップロード欄へ ファイルを設定する場合は、 「アップロードファイル選択」アクションを使用します。

基本設定の「ファイル選択」に、 アップロードするファイルを設定してください。

アップロードするファイルを指定する

「ファイル選択」には、 Webサイトへアップロードするファイルを指定します。

想定とは違うファイルが指定されている場合や、 アップロード処理が正常に進まない場合は、 「ファイル選択」に設定しているファイルのパスや ファイル名を確認してください。

変数を使ってアップロードするファイルを指定する場合

「ファイル選択」では、 固定のファイルパスだけでなく、 JobAutoの変数を参照して アップロードするファイルを指定できます。

前のアクションで取得したファイルパスを変数へ格納しておき、 その変数を「ファイル選択」で参照することで、 処理内容に応じて異なるファイルをアップロードできます。

JobAutoの変数について詳しく確認したい場合は、 JobAutoの変数処理マニュアル も確認してください。

複数のアップロード欄がある場合

Webページ内にファイルアップロード用のボタンが 複数存在する場合は、 基本設定の「インデックス」を使用します。

JobAutoでは、 Webページの画面内に表示されているアップロードボタンを 上から順番にインデックスとして扱います。

想定とは違うアップロード欄に ファイルが設定される場合は、 「インデックス」の設定を確認してください。

ファイルをアップロードできない場合

アップロードファイル選択アクションを実行しても ファイルをアップロードできない場合は、 まず「ファイル選択」に設定している内容を確認してください。

アップロードしたいファイルが正しく指定されているか、 ファイルのパスやファイル名に間違いがないか確認します。

変数を使ってファイルを指定している場合は、 実行時に変数へどのファイルパスが格納されているかも確認してください。

アップロードするファイルが存在するか確認する場合

変数などを使ってアップロードするファイルを指定している場合は、 アップロード処理の前に 対象のファイルが存在するか確認することもできます。

ファイルの存在を確認してから処理を分岐する場合は、 JobAutoでファイルの存在を確認する方法 も確認してください。

ダウンロードしたファイルをアップロードする場合

Webサイトからダウンロードしたファイルのパスを JobAutoの変数へ格納しておけば、 その変数を「ファイル選択」で参照して 別のWebサイトへアップロードする処理にも利用できます。

Webサイトからファイルをダウンロードする方法については、 JobAutoでファイルをダウンロードする方法 も確認してください。

Webページにアラートが表示されている場合

ファイルアップロードを実行するときに ブラウザからアラートメッセージが表示されている場合は、 高度な設定の 「アラートが出ていればエラーとする」を確認してください。

この設定が有効な場合は、 アクション実行時にブラウザのアラートが表示されていると エラーとして扱われます。

「アップロード」と「ダウンロード」の違い

やりたいこと 使用する操作
パソコンにあるファイルをWebサイトへ送る アップロードファイル選択
Webサイトにあるファイルをパソコンへ保存する マウス操作(ダウンロード)

Webサイトからファイルを保存する場合は、 JobAutoでファイルをダウンロードする方法 を確認してください。

ファイルアップロードがうまくいかない場合の確認順序

  1. 「ファイル選択」に正しいファイルが設定されているか確認する
  2. ファイルのパスやファイル名に間違いがないか確認する
  3. 変数を使用している場合は、実行時に正しいファイルパスが格納されているか確認する
  4. アップロード欄が複数ある場合は「インデックス」を確認する
  5. 必要に応じてアップロード対象のファイルが存在するか確認する
  6. ブラウザにアラートが表示されている場合は「アラートが出ていればエラーとする」を確認する

関連するブラウザ操作・ファイル操作

コメントを残す

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