Selenium-Todo sobre este framework de pruebas

suscripcion testingmania

Qué es Selenium?

Profundizando

  • Windows.
  • Linux.
  • MacOS.
  • Solaris.
  • Java.
  • C#.
  • Python.
  • Ruby.
  • JavaScript.
  • Chrome.
  • Firefox.
  • Microsoft Edge.
  • Safari.
  • Opera.

Componentes de Selenium

Selenium IDE

Selenium RC

Selenium WebDriver

Introducción a Selenium WebDriver

Componentes de WebDriver

Ventajas e inconvenientes de Selenium

  • Selenium WebDriver es estable, gratuita de código abierto y portátil.
  • Es compatible con Windows, Linux y Mac y además apoya a herramientas como Apache.
  • Permite la ejecución de pruebas paralelas.
  • Se puede utilizar con framework de pruebas unitarias como JUnit o TestNG.
  • Podemos utilizar la integración continua porque se integra con Maven, Docker y Jenkins.
  • Selenium solo permite probar aplicaciones web.
  • No se puede realizar pruebas en una imagen.
  • Necesita a framework de pruebas como JUnit para generar los informes de pruebas.
  • No soporta todos los navegadores solo los 5 más importantes.
  • Solo tienes soporte en foros, pero no hay soporte profesional las 24 horas.

Ejemplo práctico de una prueba con Selenium

Dependencias para proyecto con Selenium

Creación de clase e importación de clases

Creación de variables de objetos

Clases de gestión de métodos

Explicación de métodos de Selenium

  • El método maximize sirve para maximizar el navegador y la clase Manage nos permite gestionar una ventana y borrar cookies o una cookie en particular, sobre todo.
  • El método get permite navegar a una página web, hay que ponerle http o https o dará error al ejecutar el script.
  • GetElement es una clase que representa un objeto y el método findElement sirve para encontrar el objeto de la página utilizando su Xpath, CSS Selector.
  • El método Click es un método para hacer clic con el ratón sobre un enlace.
  • El método getTitle devuelve el título de una página.
  • El método sendKeys sirve para enviar texto a un campo de tipo texbox o Area o campos así.
  • El método asserEquals permite comparar un valor con otro valor.
  • La clase de Java Thread es para controlar la ejecución actual y el método sleep para pararla unos segundos para que le dé tiempo a cargar el elemento o página.
  • El método sendKeys sirve para escribir texto en un campo Textbox o TextArea.

Recomendaciones

Visitas: 92

Exámenes gratis de ISTQB
Deja un comentario

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Información básica sobre protección de datos Ver más

    • Responsable: Alejandro Juan Canosa Ferreiro.
    • Finalidad:  Moderar los comentarios.
    • Legitimación:  Por consentimiento del interesado.
    • Destinatarios y encargados de tratamiento: No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a Hostinger que actúa como encargado de tratamiento.
    • Derechos: Acceder, rectificar y suprimir los datos.
    • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.