Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Selenium

Tabla de Contenido

Introducción

  • Podremos comunicar selenium con el navegador
  • Automatizar pruebas unitarias y funcionales
  • Generar reportes de pruebas

Historia

  • Suite de herramientas para automatización de navegadores
    • Firefox
    • Chrome
    • IE
    • Safary
    • Opera
  • Compatible con multiples lenguajes

No es:

  • Herramienta de Testing
  • Scraping

Caracteristicas de SELENIUM IDE

PROS

  • Excelente para iniciar
  • No requere saber programar
  • Exporta scripts para selenium RC y web driver
  • Genera reportes

CONTRAS

  • Solo para Firefox y Chrome
  • No soporta DDT

Caracteristicas de SELENIUM RC

PROS

  • Varias plataformas, navegadores y lenguajes
  • Operaciones lógicas y condicionales
  • DDT
  • Api Madura

CONTRAS

  • Complejo de instalar
  • Servidor corriendo
  • Comandos redundantes en su API
  • Navegación no tan realista

Caracteristicas de SELENIUM Web Driver

PROS

  • Soporta multiples lenguajes
  • Fácil de instalar
  • Comunicación directa con el navegador
  • Interacción más realista

CONTRAS

  • No soporta nuevos navegadores
  • No genera reportes o resultados de pruebas
  • Requiere saber programar

Caracteristicas de SELENIUM Grid

PROS

  • Se utiliza junto a selenium RC
  • Permite correr pruebas en paralelo
  • Conveniente para ahorar tiempo

CONTRAS

  • No soporta nuevos navegadores
  • No genera reportes o resultados de pruebas
  • Requiere saber programar

Otras herramientas de testing y automatización

Entorno de trabajo

  • Python 3.6 en adelante
  • Selenium
  • PyUnitReport