Как управлять окном «Сохранить как», которое открывается на веб-странице, используя Python? - PullRequest
1 голос
/ 01 марта 2020

Поэтому я использую Selenium с Python для навигации по веб-сайту и нажатия кнопки, которая открывает окно «Сохранить как». Как я могу контролировать это окно? Мне нужно сначала отправить путь, где файл должен быть сохранен, а также изменить имя файла, а затем нажать «Сохранить».

Я думаю, что я не могу сделать это с помощью Selenium, потому что «Сохранить как» окно, которое открывается, является системным диалоговым окном.

Какой инструмент или сценарий Python я должен использовать вместо этого для достижения sh того, что мне нужно сделать? Как управлять системным диалоговым окном, используя Python?

1 Ответ

2 голосов
/ 01 марта 2020

Вы можете использовать пакет автоматизации GUI, такой как pyauto gui. Пояснение в комментариях к коду.

import pyautogui
import time

# To simulate a Save As dialog. You can remove this since you'll be saving/downloading a file from a link
pyautogui.hotkey('ctrl', 's')
# Wait for the Save As dialog to load. Might need to increase the wait time on slower machines
time.sleep(1)
# File path + name
FILE_NAME = 'C:\\path\\to\\file\\file.ext'
# Type the file path and name is Save AS dialog
pyautogui.typewrite(FILE_NAME)
#Hit Enter to save
pyautogui.hotkey('enter')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...