Vous êtes sur la page 1sur 4

Selenium Web Driver

Es una herramienta para automatizar browsers y ya


Lenguajes:
 Java
 C#
 Ruby
 Python
 Pearl
 PHP

Framework: conjunto de funciones o librerías que nos facilitan las tareas de los programadores.

Ventajas:

Es más fácil de instalar

Nos comunicamos directamente con el navegador.

Desventajas:

LA instalación es un poco más compleja.

Arquitectura:

API: conjunto de funciones (Aplication Program Interface) intermediario entre el sistema y el usuario.

WebDriver API: Proporciona las funciones para comunicarse con el navegador.

Driver.findElement(By.name(“name”))

Element.SendKeys(“nombre del usuario”)

WebDriver SPI: Statless Programming Interface. Sin estado; el servidor no necesita saber como esta el
browser o viceversa. Transforma.

findElement

JSON Wire Protocol: mueve la información de un lado a otro. Se encarga de realizar la


comunicación.

Selenium Server: Es el nvegador, usamos comandos JSON.


JSON: (JavaScript Object Notation)

JSON (JavaScript Object Notation - Notación de Objetos de JavaScript) es un formato ligero de


intercambio de datos. Leerlo y escribirlo es simple para humanos, mientras que para las máquinas es
simple interpretarlo y generarlo. Está basado en un subconjunto del Lenguaje de Programación
JavaScript, Standard ECMA-262 3rd Edition - Diciembre 1999. JSON es un formato de texto que es
completamente independiente del lenguaje pero utiliza convenciones que son ampliamente conocidos
por los programadores de la familia de lenguajes C, incluyendo C, C++, C#, Java, JavaScript, Perl, Python,
y muchos otros. Estas propiedades hacen que JSON sea un lenguaje ideal para el intercambio de datos.

JSON está constituído por dos estructuras:

 Una colección de pares de nombre/valor. En varios lenguajes esto es conocido como un objeto,
registro, estructura, diccionario, tabla hash, lista de claves o un arreglo asociativo.
 Una lista ordenada de valores. En la mayoría de los lenguajes, esto se implementa como
arreglos, vectores, listas o sequencias.

XML: XML es un subconjunto de SGML(Estándar Generalised Mark-up


Language),simplificado y adaptado a Internet
XML no es, como su nombre puede sugerir, un lenguaje de marcado.
XML es un meta-lenguaje que nos permite definir lenguajes de marcado adecuados a
usos determinados.

REST:
REST o Representational State Transfer es un ESTILO de Arquitectura a la hora de
realizar una comunicación entre cliente y servidor.

Vamos a intentar explicarlo esto paso a paso . Habitualmente cuando nosotros


realizamos una comunicación cliente servidor accedemos al servidor en un punto de
acceso , le enviamos una información y recibimos un resultado.
Ahora bien hay muchas formas de realizar esta operación .¿Cual es la más
correcta? . Esa es una buena pregunta. Hoy por hoy una de las necesidades más
claras es que esa comunicación sea abierta y podemos acceder desde cualquier sitio.
Asi pues estamos hablando de una comunicación HTTP.

Una vez tenemos claro el protocolo de comunicación el siguiente paso es decidir que
tipología de mensajes enviamos. Como punto de partida podemos mandar a un
servicio un mensaje en formato XML o JSON. El servicio lo recepcionará y nos
devolverá una respuesta.

Esto es lo que habitualmente en Arquitecturas REST se denomina el nivel 0. No


tenemos ningún tipo de organización. Es el caos.
Installation:
-Navegador

-JDK (Maquina virtual de Java)

Vous aimerez peut-être aussi