2015-12-17 3 views

ответ

9

Нет никакого встроенного в селен, чтобы дождаться завершения загрузки.


Основная идея здесь будет ждать, пока файл появится в папке «Загрузки».

Это может либо быть достигнуто с помощью цикла снова и снова проверка на существование файла:

Или, используя такие вещи, как watchdog контролировать каталог:

0

С Chrome файлы, которые еще не закончили загрузку, имеют расширение .crdownload. Если вы правильно разместили set your download directory, вы можете подождать, пока файл, который вы хотите, больше не имеет этого расширения. В принципе, это не сильно отличается от ожидания существования файла (как suggested by alecxe) - но по крайней мере вы можете отслеживать прогресс таким образом.

Смежные вопросы