絶対ファイルパスを使用して、ファイル要素にファイルをアップロードします。

uploadFile()コマンドは、要素が存在するまで自動的に待機します(指定されたタイムアウトまで)。要素が見つからない場合、エラーがスローされ、テストが失敗します。selector引数をオブジェクトとして指定し、suppressNotFoundErrors = trueオプションを渡すことで、要素が見つからないエラーを抑制できます。

NightwatchでのDOM要素の操作の詳細については、DOM要素の検索と操作ガイドページを参照してください。

使用方法

                    .uploadFile(selector, absoluteFilePath, [callback])
                

// send a file to for upload to a field.
this.demoTest = function (browser) {
  browser.uploadFile('#myFile', '/path/file.pdf');
};
//

パラメータ

名前 説明
使用
オプション
文字列

使用するロケーター戦略。 W3C Webdriver - ロケーター戦略を参照してください。

selector 文字列 | オブジェクト

要素を特定するために使用されるセレクター(CSS/XPath)。文字列、または要素のプロパティを指定するオブジェクトのいずれかです。

inputValue 文字列 | 配列

アップロードするファイルのパス。

callback
オプション
関数

コマンドが完了したときに呼び出されるオプションのコールバック関数。