Vamos a repasar un poco por encima algunas cosas que podemos realizar gracias a Selenium y una breve introducción para saber que es Selenium.
Selenium.
Es un conjunto de utilidades que facilita la labor de obtener juegos de pruebas para aplicaciones web. Permitiendo grabar, editar y depurar casos de prueba, que podrán ser ejecutados de forma automática e iterativa posteriormente.
Permite registrar acciones y editarlas manualmente, e incluso crearlas desde cero.
Esta basado en el uso de diferentes API's en diferentes lenguajes (PHP, Ruby, JAVA, Javascript, etc).
Entre sus principales características podemos nombrar:
- Facilidad de registro y ejecución de los test.
- Referencia a objetos DOM en base al ID, nombre o a través de XPath.
- Auto-completado para todos los comandos.
- Las acciones pueden ser ejecutadas paso a paso.
- Herramientas de depuración y puntos de ruptura (breakpoints).
- Los test pueden ser almacenados en diferentes formatos.
Introducción a XPath.
XPath es una especificación de la World Wide Web Consortium W3C, que facilita enormemente la navegación y la lectura a través de un documento XML.
Cuando comenzó la implantación de XML en los desarrollos, se inventaron infinidad de libreraias para parsear y acceder a los documentos XML, por lo que existen muchas librerias poco eficientes, cada una diferente en cuanto a filosofía y a tratamiento.
XPath tiene una filosofía muy simple, ya que se basa de utilizar expresiones al estilo de un path, como el de un directorio de disco, a través de los nodos del archivo XML. A ésto se le une una multitud de posibilidades, como búsqueda de ciertos elementos a partir de un valor o una máscara.
En la siguiente URL podemos ver algo de la sintaxis XPATH http://www.w3schools.com/XPath/xpath_syntax.asp
Selenium es compatible con la mayoría de navegadores:
- Explorer
- Mozilla Firefox
- Google Chrome
- Safari
Próximamente iremos añadiendo información sobre este tema.
Un saludo, gracias.
No hay comentarios :
Publicar un comentario