Cypress メソッドを使用してファイルを選択するときに DOM に入力要素がない場合の処理
P粉697408921
P粉697408921 2023-09-05 22:32:49
0
1
451
<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>
P粉697408921
P粉697408921

全員に返信(1)
P粉832490510

解決しました。サイプレスではそれはできません。環境変数「DEVELOPMENT=1」を使用して入力要素を DOM に追加しましたが、これはテスト中にのみでした。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート