0% encontró este documento útil (0 votos)
52 vistas

Tutorial de Selenium

Este documento habla sobre Selenium, un marco de pruebas cruzadas de navegador popular. Explica que Selenium permite a los desarrolladores probar y grabar interacciones con aplicaciones web para repetirlas automáticamente. También describe cómo Selenium se puede usar para crear casos de prueba en varios lenguajes de programación como Python, y proporciona un breve tutorial sobre cómo configurar Selenium e implementar pruebas con Python.

Cargado por

nethzer22
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
52 vistas

Tutorial de Selenium

Este documento habla sobre Selenium, un marco de pruebas cruzadas de navegador popular. Explica que Selenium permite a los desarrolladores probar y grabar interacciones con aplicaciones web para repetirlas automáticamente. También describe cómo Selenium se puede usar para crear casos de prueba en varios lenguajes de programación como Python, y proporciona un breve tutorial sobre cómo configurar Selenium e implementar pruebas con Python.

Cargado por

nethzer22
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Tutorial de Selenium: cómo usar el marco de

pruebas cruzadas para navegador


En el mundo del desarrollo web actual, es crucial adaptar las aplicaciones a los diferentes
tamaños de las pantallas de los usuarios. El diseño web responsivo, del inglés responsive
design, con el que el proyecto publicado se adapta automáticamente a los requisitos técnicos
de cualquier dispositivo, se ha impuesto indiscutiblemente como solución estándar. Sin
embargo, tan importante es para una aplicación o página web la flexibilidad a la hora de
ajustarse a cada pantalla como su compatibilidad con los navegadores. Para los usuarios,
la experiencia de acceder a la página debe ser idéntica con Firefox, Chrome, Safari o
cualquier otro navegador.

Las llamadas pruebas cruzadas de navegador son, por esto, esenciales en la programación


de proyectos web desde hace unos años. Una de las herramientas más populares para
realizarlas es el marco de trabajo Selenium, publicado por ThoughtWorks, que veremos con
más detalle en este tutorial.

Índice
1. ¿Qué es Selenium o Selenium WebDriver?
2. ¿Para qué se utiliza Selenium WebDriver?
3. Cómo usar Selenium: tutorial con ejemplo de código
4. Selenium WebDriver: no apto para todos los escenarios

¿Qué es Selenium o Selenium WebDriver?


Con el fin de ahorrar tiempo y costes al desarrollar aplicaciones en Python, Jason Huggins
creó en 2004 el JavaScriptTestRunner, el núcleo del marco de trabajo de pruebas de web
que ahora se conoce como Selenium. Al principio, la herramienta se utilizaba solo de forma
interna en la empresa de software ThoughtWorks, donde Huggins trabajaba en ese
momento. Cuando se cambió a Google en 2007, Huggins continuó desarrollando y
perfeccionando el programa, que pasó a ser de código abierto (licencia Apache 2.0) y, por lo
tanto, se puso a disposición del gran público. Después de fusionarse con la API
WebDriver, el marco de pruebas recibió el nombre de Selenium o Selenium WebDriver, que
sigue vigente hoy en día.

La versión actual de Selenium está basada exclusivamente en HTML y JavaScript y permite a


los desarrolladores probar y registrar las interacciones con una aplicación web y luego
repetirlas las veces que se desee, de forma completamente automática. Los componentes
más importantes para realizar este proceso de pruebas son los siguientes:

 Selenium Core: el módulo del núcleo contiene la funcionalidad básica del marco de
trabajo, incluyendo el JavaScriptTestRunner y la API de comandos de prueba básicos.
 Selenium IDE: Selenium IDE es el entorno de desarrollo del marco de pruebas, sobre
el que se basa la extensión IDE para Chrome y Firefox. Se utiliza para grabar y
reproducir pruebas.
 Selenium WebDriver: WebDriver es la interfaz básica para simular las interacciones
del usuario con cualquier navegador, ya sea Firefox, Chrome, Edge, Safari o Internet
Explorer. Desde 2018, la API es un estándar W3C oficial.
 Selenium Grid: Selenium Grid es una extensión de WebDriver y de su predecesor
Selenium Remote Control (RC), que permite la ejecución de pruebas en paralelo en
múltiples servidores. De este modo, el tiempo de pruebas se reduce
considerablemente.

¿Para qué se utiliza Selenium WebDriver?


Selenium es una herramienta popular en entornos de pruebas y se utiliza sobre todo como
base para una amplia gama de programas en este espectro. Entre los ejemplos más
conocidos está el marco de trabajo de extremo a extremo Protractor, que fue desarrollado
especialmente para las pruebas de aplicaciones de Angular y Angular JS y que utiliza la
API WebDriver para simular las interacciones con el usuario. El software de automatización de
pruebas Appium, diseñado para aplicaciones móviles nativas e híbridas, usa la interfaz
estandarizada para realizar las pruebas de forma sencilla y cómoda en el lenguaje de
programación deseado.

El popular servicio web basado en la nube BrowserStack también utiliza Selenium: este


servicio, desarrollado en la India, ofrece distintas suscripciones de pago después de un
período de prueba gratuito y emplea este marco para sus pruebas automatizadas de
aplicaciones móviles y de escritorio.

Cómo usar Selenium: tutorial con ejemplo de código


Si quieres crear tus propios casos de prueba con Selenium, sin depender de un servicio
externo o de un fabricante de software, no necesitas conocimientos de programación
específicos. Realizar las pruebas de navegación con este marco de trabajo es fácil, porque se
pueden escribir los scripts de prueba en varios lenguajes, incluyendo JavaScript, Java, C#,
Ruby y Python. En el siguiente tutorial de Selenium, verás la configuración y el uso del marco
de trabajo usando Python como ejemplo.

Paso 1: instalar Selenium


Hay varios clientes y bibliotecas disponibles para usar Selenium WebDriver, denominadas en
su conjunto language bindings o vínculos de lenguaje, que constituyen la base del marco y el
procedimiento de las pruebas. Sin embargo, solo tienes que instalar los controladores y
bibliotecas del cliente para el idioma en el que quieras escribir los scripts.

Este tutorial de Selenium WebDriver requiere language bindings para Python, que se pueden


instalar de manera estándar con el gestor de paquetes Python pip y el siguiente comando.

También podría gustarte