Ich folgte dieser Antwort und es sieht fast so aus, wie ich es brauche.
Das Problem ist, dass er den Dateinamen bereits kennt und ich e2e test zum Herunterladen einer Datei mache, aber der Dateiname hängt von der aktuellen Zeit ab (sogar mit Millisekunden), daher kenne ich den Namen nicht wirklich (oder würde es sehr schwer zu bekommen).
Ich denke, ich verpasse hier etwas sehr Einfaches, aber ich dachte über zwei Wege nach:
Ich hoffe, ihr könnt mir bei diesen Alternativen helfen (ich hätte gerne Hilfe mit Punkt 2) oder vielleicht eine bessere. Danke
Nur um der Antwort von @ elRuLL etwas mehr Hintergrundinformationen hinzuzufügen.
Die Hauptidee basiert auf zwei Dingen:
browser.wait()
passt perfekt zum Problem - es würde eine Funktion ausführen kontinuierlich, bis es wahr ergibt oder ein Timeout erreicht ist . Und der Timeout-Mechanismus ist bereits eingebaut. glob
Modul bietet eine Möglichkeit, nach Dateinamen zu suchen, die einem bestimmten Muster entsprechen (im schlimmsten Fall können Sie auf die *.*
- im Grunde jede Datei, die angezeigt wird) Tags und Links jasmine selenium-webdriver protractor