domingo, 11 de agosto de 2019

Tutorial Selenium con python: Instalando, configurando y poniendo en marcha

Bueno después de mucho de tiempo de inactividad regreso para explicarles sobre Selenium, descargar, instalarla, ponerla en ejecución y probar nuestro primer script.

Introducción

Selenium es un set de herramienta desarrolladas en java para automatización de tareas en navegadores orientadas al testing de páginas web.

Actualmente cuenta con :
  • Selenium Api: Api para distintos lenguajes de programación.
  • Selenium server: servidor para ejecutar instancia de selenium de forma remota
  • Selenium IDE: provee una interfaz intuitiva donde los usuarios pueden grabar las acciones ejecutadas sobre un navegador.


En esta entrada explicare sobre cómo utilizar Selenium con la api de python, en otra entrada futura explicare como utilizar Selenium IDE y Selenium server.

Puedes visitar el sitio web de selenium haciendo click aquí.



Entorno y instalación de api y driver del navegador

Para empezar debemos tener configurado nuestro setup, para esto necesario tener las siguientes consideraciones.

Tener instalado python, pip y algún navegador web.
En mi caso yo cuento con las siguientes herramientas:

  • Python 2.7.15
  • PIP 19.2.1
  • Google Chrome: 76.0.3809.100
  • Windows 10 64b

Instalando librería selenium en python

Para instalar esta librería es tan simple como ingresar en nuestra consola y ejecutar el comando siguiente y pip se encargará de todo.

$> pip install selenium

Descargando chrome-driver

El siguiente paso es descargar chrome-driver esto se puede hacer desde el siguiente link:

Para elegir la opción correcta de chrome-driver es necesario saber la versión de nuestro chrome, para esto hace click aquí.

Unas vez descargado extraer el chrome-driver en C:/SeleniumTools

Poniendo a funcionar driver del navegador

Para que nuestro driver funcione es necesario que esté cargado en PATH del sistema operativo, por lo cual es necesario realizar un serie de pasos, en este tutorial lo explicare para Windows 10.
Si utilizas otro sistema operativo no dudes en pedir ayuda aquí.

  1. Panel de control
  2. Sistema y seguridad
  3. Sistema
  4. Opciones avanzadas de configuración
  5. Variables de entorno
  6. En variables de sistema buscar “PATH”
  7. Editar
  8. Nueva
  9. Colocar la ruta “C:/SeleniumTools”
  10. Reiniciar nuestra PC

“Hola Mundo” con selenium

Llegamos al momento final, si esta todo bien configurado no tendremos ningún problema.
Abrimos nuestro editor de código favorito y copiamos el siguiente código y lo guardamos como “selenium_hola_mundo.py”

from selenium import webdriver
# Instanaciamos nuestro driver
browser = webdriver.Chrome()
#Ingresamos al sitio web
browser.get('https://tutorialdeprogramacion.com')
browser.maximize_window()
assert 'Tutoriales' in browser.title
raw_input("Presiona enter para finalizar el programa")
browser.quit()

Una vez hecho esto nos dirigimos con una consola a donde tenemos almacenado nuestro código y ejecutamos


$> python selenium_hola_mundo.py

Si todo salio bien deberíamos ver lo siguiente:


Próximamente estaré subiendo un vídeo tutorial donde explicare todo paso a paso.
Si te quedo alguna duda o tenes alguna problema, no dudes en dejarlo en los comentarios.

Te dejo algunos links con información relevante sobre el tema:



No hay comentarios:

Publicar un comentario