P粉8324905102023-09-06 16:45:08
已解決。在Cypress中無法做到。我使用了一個環境變數"DEVELOPMENT=1"來將輸入元素附加到DOM中,但僅在測試期間。
const inputEl = document.createElement("input"); if (process.env.DEVELOPMENT) { document.getElementById("root").appendChild(inputEl); } inputEl.type = "file"; inputEl.multiple = true; inputEl.click(); inputEl.onchange = (e) => { ... }