Почему планировщик задач не может полностью взаимодействовать с командным файлом, который выполняет программу Python с селеном, когда пользователь вышел из системы - PullRequest
0 голосов
/ 10 апреля 2019

Итак, у меня есть сервер, который работает в системе Windows, и мне нужно запланировать ежедневное задание с помощью планировщика задач Windows для пакетного файла, который выполняет сценарий Python, который содержит операцию селена (я использую драйвер Chrome), ожидаемыйВ результате вы автоматически скачиваете файл из Интернета, а затем распаковываете его в другую папку.Т.е. программа скачала файл и сохранила его в C: \ download, затем разархивировала его в E: \ Data.

Все работает нормально, если я установил «Запускать только когда пользователь вошел в систему» ​​в планировщике Windows или я простозапустил программу вручную.Однако, когда я установил «Запускать, вошел ли пользователь в систему или нет», я не увижу, что какой-либо файл загружается, поэтому я подозреваю, что для того, чтобы он работал, нужно войти в систему, чтобы веб-драйвер взаимодействовал с веб-сайтом?Я имею в виду этот сайт, и похоже, что это так, хотя автор использует край (https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/7290550/).. Может кто-нибудь помочь подтвердить это или кто-то может предложить мне решение?

Более того, если яВручную оставьте заархивированный файл, например, в C: \ download. Когда задание начинается с «Выполнить независимо от того, вошел пользователь в систему или нет», я вижу, что файл разархивируется в папке назначения, т.е. E: \ Data, что означает часть моего сценария.(часть извлечения) выполнена. Поэтому я уверен, что задача успешно началась, но между селеном и веб-сайтом просто нет взаимодействия. Спасибо.

PS Мой сценарий не содержит сопоставленного драйвера, поэтому это решение нене применяется (https://social.technet.microsoft.com/Forums/windows/en-US/c03d6691-b058-4f8d-961c-e8eba25bbaed/task-scheduler-problem-run-whether-user-is-logged-on-or-not?forum=w7itprogeneral),, и это тоже не помогает ( Планировщик задач не может открыть пакетный файл, если он настроен на запуск независимо от того, вошел ли пользователь в систему или нет ).

...