Este guia descreve como usar um script Python para controlar automaticamente o destrave/trave da porta através da interface web do interfone durante períodos de tempo programados, para melhorar a conveniência de acesso para usuários do aplicativo.
Este documento aplica-se ao aplicativo Door Access e aos dispositivos de interfone.
O script controla a porta modificando a opção Trava da porta na página de administração web do interfone.

Horário padrão (dias úteis: seg–sex)
• Destravar às 9:00
• Travar às 12:30
• Destravar às 13:30
• Travar às 18:00
Como executar o script:
Instalar ambiente Python + Selenium
Versão Python: 3.3 ou superior
Referência: \\172.16.1.8\share\documents\研发资料\部门资料\技术支持\培训 ppt\常用测试服务器和软件介绍\Windows 下 python 自动化测试环境搭建.doc
Definir IP do interfone: Editar context_i31s.py e atualizar o endereço IP do dispositivo

Definir credenciais de login: Editar i31s_open_door_timeplan.py e atualizar nome de usuário e senha

Definir horário de destrave: Editar i31s_open_door_timeplan.py

Definir horário de trave: Editar i31s_open_door_timeplan.py

Executar o script: Execute i31s_open_door_timeplan.py. Sem PyCharm, clique com o botão direito → Editar com IDLE → Executar.
Nota importante:
O firmware do interfone (i31s) DEVE ser a versão 2.1.1.3687. O script foi desenvolvido com base neste layout da interface web. Se a versão do firmware mudar, a estrutura web pode mudar e o script não funcionará mais.