Introducción a selenium para python


Obtener el factorial de un numero con python

Bienvenidos a Codeando, empezamos una nueva serie de articulos en las que vamos a hablar sobre Selenium para realizar la automatización de pruebas para nuestras aplicaciones web, ya que en los ultimos años el desarrollo de aplicaciones web se ha incrementado de manera considerable, volviendose un requisito indispensable para las empresas poder automatizar las pruebas pudiendo realizarlas una y otra vez hasta ver que funciona correctamente la aplicación, empecemos aprendiendo un poco sobre Selenium.

Que es Selenium

Selenium es un conjunto de pruebas automatizadas gratuitas (código abierto) para aplicaciones web las cuales se pueden realizar en en diferentes navegadores y plataformas, entre los navegadores encontramos a.-

  • Edge (Microsoft).
  • Safari.
  • Mozilla Firefox.
  • Google chrome.

Como comentaba en un principio, Selenium se enfoca en la automatización de aplicaciones basadas en web. Las pruebas realizadas con esta herramienta se suelen denominar Pruebas de Selenium (Selenium Testing).

Además cabe resaltar que Selenium no es solo una herramienta única, sino un conjunto de software, cada uno de los cuales satisface las diferentes necesidades de pruebas, Selenium tiene cuatro componentes.-

  • Selenium Integrated Development Environment (IDE).
  • Selenium controle remote (RC).
  • WebDriver.
  • Selenium Grid.

En esta serie de articulos nos vamos a centrar en Selenium webdriver utilizando a python como lenguaje de programación.

Selenium 2 es la union de webdriver y selenium RC.

Que es webdriver

WebDriver se creo en 2006 cuando los navegadores y las aplicaciones web se volvieron más poderosos y más restrictivos. Fue el primer marco de prueba multiplataforma que pudo controlar el navegador desde el nivel del sistema operativo.

Además, WebDriver demuestra ser mejor que Selenium IDE y el Selenium RC en muchos aspectos. Implementa un enfoque más moderno y estable para automatizar las acciones del navegador. WebDriver, a diferencia de Selenium RC, no se basa en JavaScript para la automatización. Controla el navegador comunicándose directamente con él.

Los lenguajes de programación con los que podemos trabajar webdriver son los siguientes.-

  • Java
  • C#
  • PHP
  • Python
  • Perl
  • Ruby

Es importante tomar en cuenta que con Selenium webdriver podremos realizar las siguientes actividades.-

  • Para utilizar un determinado lenguaje de programación en el diseño de su caso de prueba.
  • Para probar aplicaciones que son ricas en funcionalidades basadas en AJAX.
  • Para ejecutar pruebas en el navegador HtmlUnit.
  • Para crear resultados de prueba personalizados.

Conclusiones

Si te interesa realizar pruebas automatizadas de tus apicaciones web no te puedes perder esta serie de articulos, donde aprenderemos a trabajar con Selenium y python.

Que tengan feliz código.


Te fue de utilidad el articulo, ayudanos a compartir para que a más personas les resulte util!

Te interesa el tema, recibe los nuevos articulos directamente en tu email.-