Wenn Sie auf die Schaltfläche „Hochladen“ klicken, verwenden Sie die unten stehende Methode, um den Dateibrowser zu öffnen. Soweit ich weiß, wird dem DOM kein Element hinzugefügt, es sei denn, Sie hängen es explizit an das DOM-Element an.
const inputEl = document.createElement("input"); inputEl.type = "Datei"; inputEl.multiple = true; inputEl.click(); inputEl.onchange = (e) =>
Ist es möglich, Dateien mit dieser Methode in Cypress auszuwählen? Für selectFile
muss sich das Element input
im DOM befinden und darauf folgen. Ansonsten muss ich versteckte Eingabeelemente verwenden.
已解决。在Cypress中无法做到。我使用了一个环境变量"DEVELOPMENT=1"来将输入元素附加到DOM中,但仅在测试期间。