Użyłem selenu, aby rozpocząć pobieranie. Po zakończeniu pobierania należy podjąć pewne działania, czy istnieje prosta metoda sprawdzenia, kiedy pobieranie zostało zakończone? (Używam sterownika FireFox)python selenu, dowiedz się, kiedy pobieranie zostało zakończone?
7
A
Odpowiedz
9
Nie ma wbudowanego selenowego sposobu oczekiwania na zakończenie pobierania.
Ogólna idea tutaj byłoby czekać, aż plik wydaje się w katalogu „Pobrane”.
Może to też być osiągnięte przez zapętlenie kółko sprawdzanie istnienia pliku:
Lub za pomocą rzeczy jak watchdog
monitorować katalog:
0
W Chrome pliki, które nie zostały jeszcze pobrane, mają rozszerzenie .crdownload
. Jeśli odpowiednio ustawisz set your download directory, możesz poczekać, aż plik, który nie ma już tego rozszerzenia. Zasadniczo nie ma to większego znaczenia niż oczekiwanie na plik (jako suggested by alecxe) - ale przynajmniej możesz monitorować postępy w ten sposób.
Powiązane problemy
- 1. Pobieranie pliku przy użyciu selenu
- 2. Pobieranie pliku zakończone oddzwonienie
- 3. Dowiedz się, kiedy układ klawiatury został zmieniony
- 4. Dowiedz się, kiedy kursor jest przesuwany (UITextView)
- 5. Wystąpienie EC2 zostało zakończone przed uruchomieniem. Brak rejestru konsoli
- 6. Interfejs API ArcGIS Desktop - sprawdź, czy renderowanie zostało zakończone.
- 7. Dowiedz się ASP.NET MVC
- 8. Czy Python śledzi, kiedy coś zostało posortowane, wewnętrznie?
- 9. writeToFile jak powiedzieć, kiedy jest zakończone
- 10. Kiedy można zmienić "zakończone" testy jednostkowe?
- 11. - Wiedzieć, kiedy wszystkie zadania są zakończone
- 12. Jak zatrzymać zadanie w ScheduledThreadPoolExecutor raz myślę, że zostało zakończone
- 13. jQuery - Dowiedz się, co wywołało zdarzenie
- 14. jak sprawdzić, czy subskrybowanie zostało zakończone, ładowanie wszystkich istniejących wierszy?
- 15. Watir-Webdriver Zaczekaj, aż pobieranie zakończy się
- 16. Dowiedz się, rozmiar obiektu .net
- 17. Dowiedz się, rozmiar obiektu polimorficznego
- 18. Pobieranie Menedżera Androida SDK zakończone niepoprawną sumą kontrolną?
- 19. Jak stwierdzić, kiedy gniazdo zostało odłączone?
- 20. Python: zainstalowany pakiet selenu nie został wykryty
- 21. Youtube + Selenium (Python) - Jak sprawdzić, kiedy wideo się kończy?
- 22. Dowiedz się, jak kontrolować ostatnie ostrzeżenie.
- 23. Dowiedz się, ile połączeń SSH istnieje obecnie
- 24. Dowiedz się, na którym działa port Django?
- 25. GVim: dowiedz się, czy guifont jest dostępny.
- 26. Dowiedz się, jakie flagi budujemy w Setup.hs
- 27. Git dowiedz się ostatniego zatwierdzenia, pchnąłem
- 28. Dowiedz się zależności wszystkich bibliotek DLL?
- 29. Dowiedz się więcej o przetwarzaniu rozproszonym
- 30. Dowiedz się, czy aplikacja wymaga uprawnień administratora.