Cypress メソッドを使用してファイルを選択するときに DOM に入力要素がない場合の処理
<p>アップロードボタンをクリックすると、以下の方法でファイルブラウザが開きます。私の知る限り、DOM 要素に明示的に付加しない限り、要素は DOM に追加されません。 </p>
<pre class="brush:js;toolbar:false;">const inputEl = document.createElement("input");
inputEl.type = "ファイル";
inputEl.multiple = true;
inputEl.click();
inputEl.onchange = (e) => { ... }
</pre>
<p>Cypress でこの方法を使用してファイルを選択することはできますか? <code>selectFile</code> では、DOM 内に <code>input</code> 要素があり、それに続くリンクが必要です。それ以外の場合は、非表示の入力要素を使用する必要があります。 </p>