#python #selenium #scheduler
#python #селен #планировщик
Вопрос:
Итак, я создал это приложение с помощью selenium, которое будет отмечать мою посещаемость ежедневно, и я использую расписание, чтобы оно запускалось каждый час, чтобы отмечать мою посещаемость. Проблема в том, что при запуске приложения графический интерфейс моего приложения как бы зависает, и если я нажму на него, он покажет, что он не отвечает, но он работаетв фоновом режиме, поэтому я просто хочу, чтобы приложение работало без отображения «не отвечает»
как я использовал планировщик
import schedule
schedule.every(59).minutes.do(lambda :full_method(id_entry.get(), password_entry.get()))
while True:
schedule.run_pending()
time.sleep(1)
И, возможно, если есть какой-то другой планировщик, который не будет использовать цикл while для запуска и переведет приложение в спящий режим и не приведет к возникновению idk «not responsing»
в любом случае спасибо
Комментарии:
1. на месте я бы сказал, что это связано с циклом while True . Эта штука высасывает ресурсы и замораживает ваш планировщик.
2. И, возможно, если есть какой-то другой планировщик, который не будет использовать цикл while для запуска и переведет приложение в спящий режим и не приведет к возникновению «not responsing»
3. Используйте
.after()
метод Tkinter дляschedule.run_pending()
периодического вызова.