Herramienta de prueba GUI basada en web automatizada

Hola a todos, quiero una herramienta de prueba GUI basada en web. Encontré dogtail está escrito usando python. pero no conseguí ningún buen tutorial y ejemplos para seguir adelante. Por favor, guíame si la cola de perro es perfecta o algo mejor que esto en Python, ¿verdad? y si por favor comparte doc y ejemplo.

Mi requisito: un DVR continuo que muestre video en vivo en mosaico (4 x 4), la GUI está basada en la web (mozilla). Debería poder intercambiar video y verificar el registro y tener que comparar el resultado real y el presente.

Selenium está diseñado exactamente para esto, le permite controlar el navegador en Python y verificar si las cosas son como se espera (por ejemplo, verificar si existe un elemento específico, enviar un formulario, etc.)

Hay algunos ejemplos más en la documentación.

Project Sikuli es una herramienta similar, pero es más general que solo navegadores web

Selenium proporciona una interfaz de Python en lugar de simplemente registrar los movimientos de su mouse, consulte http://selenium-python.readthedocs.org/en/latest/api.html

Si necesita revisar sus cuadros de video, puede grabarlos localmente y OCR los cuadros buscando el texto o el código de tiempo esperado.

Para la prueba de interfaz de usuario basada en forma simple. He creado un framework usando python / selenium / phantomjs aunque también puede hacer cosas complejas. Todavía tengo que documentarlo. (Si no necesita ejecutar Firefox, no necesita instalar phantomjs)

https://github.com/manav148/PyUIT