die Erkennung einer Datei, die heruntergeladen Selen java
Schrieb ich eine automation test in selenium java, der erkennt, wenn die Seite umgeleitet wird (die automation erkennt, wenn eine neue Seite geöffnet wird, die Seite leitet auf andere Seite, ein neuer tab geöffnet wird und wenn ein alert-Fenster geöffnet wird)
Nun zum problem.
einer der leitet, ich finde keine Möglichkeit zu erkennen, ist eine automatische heruntergeladene Datei (geben Sie eine website und die website lädt automatisch eine Datei ohne trigger vom Anwender)
p.s.
Ich weiß der download-Prozess kann sich in jedem browser
Ich brauche es zum arbeiten vor allem auf chrome
Dank
kann Sie überprüfen im java-wenn die Datei vorhanden ist, auf der Dateipfad?
Versuchen Sie, diese zu überprüfen, wenn die heruntergeladene Datei im Zielverzeichnis stackoverflow.com/a/23787536/2504101
Versuchen Sie, diese zu überprüfen, wenn die heruntergeladene Datei im Zielverzeichnis stackoverflow.com/a/23787536/2504101
InformationsquelleAutor Avidan | 2015-06-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte die gleiche Frage und hier ist was ich gefunden irgendwo im Internet (vielleicht auf stackoverflow, ich kann mich nicht erinnern). Habe ich nur noch eine Zeile, um die Datei zu löschen, so dass durch den Aufruf dieser Methode am Anfang meiner Tests, ich bin dafür, dass die Datei nicht mehr existiert, wenn Sie versuchen, um es erneut herunterladen.
Sie nur noch zu nennen, mit dieser einzigen Zeile:
isFileDownloaded("C:\Path\To\Your\Folder", "yourPdfFile.abc");
Hoffe, das hilft!
InformationsquelleAutor Fab738
Meine Lösung am Ende war die Anzahl der Dateien im download-Verzeichnis vor und nachdem ich die Seite öffnen.
Bin ich froh, zu wissen, ob jemand weiß einen Weg zu finden, den Auslöser für den download
InformationsquelleAutor Avidan
Ich bin Umgang ein ähnlicher Zustand, in meine automation.
Schritt 1: festlegen der download-Ordner in chrome mit chrome Vorliebe
Stellen Sie sicher, dass es keine Datei mit den zu erwartenden Dateinamen in dem Ordner, wo Sie herunterladen.
Schritt 2: navigieren Sie zu der url in chrome, die Datei wird automatisch heruntergeladen, um die angegebenen Ordner.
Schritt 3: überprüfen der Datei-Existenz in dem heruntergeladenen Ordner.
InformationsquelleAutor sandeep kumar chittanuri
Habe ich eine kombinierte Varianten aus verschiedenen Quellen:
Überschreiben die Standard-download-Ordner:
Methode Körper:
nicht beachten... Danke!
InformationsquelleAutor A.Ezhikov
Entwickelte ich eine Bibliothek, die Umgang mehr klar in diesem Fall.
Sie können generieren eine ChromeOptions-Objekt mit den angegebenen download-Ordner und verwenden Sie eine line-Methode aufrufen, um eine Datei herunterzuladen, und überprüfen Sie, Folge:
InformationsquelleAutor AutomatedOwl
Diese Methode funktioniert für mich erfolgreich
InformationsquelleAutor Vineel Pellella
----------------jedes mal, wenn Sie benötigen, löschen Sie die heruntergeladene Datei so hinzufügen
dieser code wird auch---------
-----Fügen Sie eine Methode, die unter diesem code-------
InformationsquelleAutor vishal kavita rathi