puppeteerからページにアクセスし、formを自動入力して登録する機能を実装しているのですが、dropzoneで実装されているファイルアップロードに対してどのように画像を登録すればよいか、悩んでいます。

ファイルのアップロードの仕方自体は

const eleHandle = await page.$('fileInput');
eleHandle.uploadFile('uploadFile');

といった形で実装できるのは知っているのですが、dropzoneで実装されたFormにはfileフォームが無い状態です。

画像をアップロードする方法としては、dropzone領域をクリックしてファイルダイヤログから選択するか、画像をdropzone領域までドラッグ&ドロップする方法がありますが、puppeteerではこれらにアプローチして画像をアップロードするのは難しいのかなと思っています。

良い解決案がありましたら、教えていただけると助かります。