Esta guía describe cómo usar un script de Python para controlar automáticamente el desbloqueo/bloqueo de la puerta a través de la interfaz web del interfono durante períodos de tiempo programados, para mejorar la comodidad de acceso para los usuarios de la aplicación.
Este documento se aplica a la aplicación Door Access y a los dispositivos de interfono.
El script controla la puerta modificando la opción Bloqueo de puerta en la página de administración web del interfono.

Horario predeterminado (días laborables: lun–vie)
• Desbloquear a las 9:00
• Bloquear a las 12:30
• Desbloquear a las 13:30
• Bloquear a las 18:00
Cómo ejecutar el script:
Instalar entorno Python + Selenium
Versión de Python: 3.3 o superior
Referencia: \\172.16.1.8\share\documents\研发资料\部门资料\技术支持\培训 ppt\常用测试服务器和软件介绍\Windows 下 python 自动化测试环境搭建.doc
Establecer IP del interfono: Editar context_i31s.py y actualizar la dirección IP del dispositivo

Establecer credenciales de inicio de sesión: Editar i31s_open_door_timeplan.py y actualizar nombre de usuario y contraseña

Establecer hora de desbloqueo: Editar i31s_open_door_timeplan.py

Establecer hora de bloqueo: Editar i31s_open_door_timeplan.py

Ejecutar el script: Ejecutar i31s_open_door_timeplan.py. Sin PyCharm, clic derecho → Editar con IDLE → Ejecutar.
Nota importante:
El firmware del interfono (i31s) DEBE ser la versión 2.1.1.3687. El script se desarrolló basado en esta disposición de la interfaz web. Si la versión del firmware cambia, la estructura web puede cambiar y el script dejará de funcionar.