Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:selenium

¡Esta es una revisión vieja del documento!


Python: Selenium

Selenium es una herramienta de código abierto y multiplataforma que permite automatizar interacciones con aplicaciones web sin intervención manual.

También es la única solución cuando queremos procesar webs que tienen carga dinámica, es decir, se va cargando el contenido sin modicar la URL.

Navegadores soportados:

  • Mozilla Firefox
  • Google Chrome
  • Safari
  • Microsoft Edge
  • Opera
  • Microsoft IE

Funcionamiento

  1. Cuando ejecutamos un automatismo, el código se convierte en JSON
  2. El JSON generado se envía al browser driver a través del JSON Wire Protocol Over HTTP.
  3. El driver del navegador ejecuta los comandos en su respectivo navegador mediante HTTP.
  4. El driver del navegador obtiene la respuesta del navegador y la envía de vuelta al cliente.

Instalación

A través del gestor de paquetes pip:

pip install selenium

XPath

En Firefox:

  • XPath: //*[@id='nombre']
  • CSS: #nombre
informatica/programacion/python/selenium.1621681911.txt.gz · Última modificación: por tempwin