Проблема зависания диалогового окна файла Python при использовании селена - PullRequest
0 голосов
/ 22 ноября 2018

Чтобы распечатать материал в университетском городке, мне нужно войти на веб-страницу и вручную отправить задание на печать в браузере, но я хотел отправить задание на месте.Поэтому я написал небольшой скрипт на python, который использует Selenium для автоматизации отправки заданий на печать.Я убедился, что это работает, но есть одна вещь, которая меня беспокоит.Даже после того, как я выбрал файл для печати, диалоговое окно файла остается там до тех пор, пока фактический код не будет завершен.

Структура кода выглядит следующим образом.
1. Введите информацию о терминале (имя пользователя, pw, какой принтер использовать, сколько копий и т. д.).
2. Вызовите tkinter.Tk () .draw (), чтобы выбрать файл (после выбора файла «Отправка задания на печать ...»).печатается, как показано на скриншоте)
3. Использует ли фактическое задание Selenium информацию, собранную мной выше, для отправки задания

Как сделать так, чтобы диалоговое окно файла исчезало, как только я выбираю файл?Это проблема ascyncio?

enter image description here

1 Ответ

0 голосов
/ 24 ноября 2018

Я заметил, что многие другие люди сталкивались с подобной проблемой.Хотя многие решили эту проблему, добавив Tk (). Update () до или после askopenfilename () , моя проблема исчезла только тогда, когда Tk (). Update (Строка была добавлена ​​как до, так и после строки askopenfilename () .К вашему сведению, я запускаю скрипт на macOS с python 3.7.

...