Как я могу получить планировщик задач Windows для загрузки файла через Python Selenium без запроса пути загрузки? - PullRequest
0 голосов
/ 04 ноября 2019

Я указал свой веб-драйвер следующим образом:

chrome_options = webdriver.ChromeOptions()
curr_path = os.getcwd()
prefs = {'download.default_directory': curr_path, 'download.prompt_for_download': False}
chrome_options.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(options=chrome_options)

Я создал пакетный файл для выполнения моего файла python, и он прекрасно работает, когда я вручную запускаю пакетный файл. Он загружает файл нормально и помещает его в указанный путь загрузки. Тем не менее, когда планировщик задач выполняет пакетный файл, загрузка останавливается из-за запроса пути загрузки.

Это какой-то изюминка планировщика задач Windows или есть лучший способ сделать это?

1 Ответ

0 голосов
/ 05 ноября 2019

На всякий случай, если кто-нибудь столкнется с этой проблемой, ссылка pcalkins была там, где я нашел решение, написанное Эркином Джинджиевым:

Вы можете использовать планировщик задач Windows, но убедитесь, что «опционально»заполнено поле «Start In».

В приложении «Планировщик заданий» добавьте действие, которое указывает ваш файл Python для запуска «doSomeWork», и заполните ввод «Start in (необязательно)» каталогом, содержащимфайл .. Так, например, если у вас есть файл python в:

C: \ pythonProject \ doSomeWork.py Вы должны ввести:

Program / Script: doSomeWork.py

Начать с (необязательно): C: \ pythonProject

За исключением того, что в качестве программы я указал свой командный файл. Поэтому важной частью является указание пути для запуска вашего командного файла.

...