Kendalikan kes di mana tiada unsur input dalam DOM apabila memilih fail menggunakan kaedah Cypress
P粉697408921
2023-09-05 22:32:49
<p>Apabila mengklik butang muat naik, gunakan kaedah di bawah untuk membuka penyemak imbas fail. Setahu saya, tiada unsur ditambahkan pada DOM melainkan anda melampirkannya secara eksplisit pada elemen DOM. </p>
<pre class="brush:js;toolbar:false;">const inputEl = document.createElement("input");
inputEl.type = "fail";
inputEl.multiple = benar;
inputEl.click();
inputEl.onchange = (e) =>
</pra>
<p>Adakah mungkin untuk memilih fail menggunakan kaedah ini dalam Cypress? <kod>pilih Fail</kod> memerlukan elemen <kod>masukan</kod> Jika tidak, saya perlu menggunakan elemen input tersembunyi. </p>
Selesai. Tidak boleh melakukannya di Cypress. Saya menggunakan pembolehubah persekitaran "DEVELOPMENT=1" untuk menambahkan elemen input pada DOM, tetapi hanya semasa ujian.