ファイルのアップロードがレコーディングできない・テスト実行に失敗する
  • 26 Oct 2023
  • 1 分で読めます
  • 投稿者
  • ダーク
    ライト

ファイルのアップロードがレコーディングできない・テスト実行に失敗する

  • ダーク
    ライト

Article Summary

ファイルのアップロード操作をレコーディング・テスト実行するためには、 type 属性が file にセットされた状態の input 要素が、テスト対象の DOM ツリー内に存在している必要があります 。(注1)

(ファイルアップロード操作のレコーディング方法、 input 要素、および DOM ツリーに関する詳しい説明については、参考記事をご参照ください)

ファイルのアップロード操作がうまくレコーディングできない、あるいは、レコーディングしてもテスト実行が失敗してしまう場合、以下のような原因が考えられます。

原因と対応

発生する現象考えられる原因対応
テスト実行に失敗する。(レコーディングはできる)テスト対象となるページ・アプリケーションのアップデートにより、 input 要素の位置等が変化したために、テスト実行時に一致する要素が見つからなくなってしまった。レコーディングを再度行うことで改善する場合があります。
レコーディングが失敗する。(したがって、テスト実行もできない)input 要素が画面の DOM ツリーに追加されていないため、発見することができない。このようなケースは、 Autify ではサポートしておりません。 input 要素を DOM ツリーに追加していただくことで、レコーディング・テスト実行が可能となります。
レコーディングやテスト実行が不安定になる。(成功したり失敗したりする)input 要素が動的に生成されたり、ファイルアップロードの操作中のみ DOM ツリーに追加されるため、特定のタイミングでないと発見することができない。input 要素が生成・追加されるために必要なイベント、例えば「『ファイルをアップロードする』ボタンをクリックする」などの操作を追加でレコーディングすることで、改善する場合があります。

注釈

  1. DOM ツリーに追加されていれば、スタイルの設定により不可視とすることは問題ありません。

参考記事

上記にてお困りごとが解決しない場合は、Autifyのチャットからご相談ください。


この記事は役に立ちましたか?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.