informatica:programacion:python:selenium
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:python:selenium [2021/02/05 09:54] – tempwin | informatica:programacion:python:selenium [2021/05/25 16:22] (actual) – [Uso] tempwin | ||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| Selenium es una herramienta de código abierto y multiplataforma que permite automatizar interacciones con aplicaciones web sin intervención manual. | 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. | ||
| * [[https:// | * [[https:// | ||
| Línea 23: | Línea 25: | ||
| - El driver del navegador ejecuta los comandos en su respectivo navegador mediante HTTP. | - El driver del navegador ejecuta los comandos en su respectivo navegador mediante HTTP. | ||
| - El driver del navegador obtiene la respuesta del navegador y la envía de vuelta al cliente. | - 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 | ||
| + | </ | ||
| + | |||
| + | ===== Uso ===== | ||
| + | |||
| + | Además de la instalación de Selenium, debemos elegir el navegador que vamos a utilizar porque lo que hace Selenium es lanzar un navegador y automatizar acciones dentro de él. | ||
| + | |||
| + | Debemos descargar el [[https:// | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | <code python> | ||
| + | from selenium import webdriver | ||
| + | |||
| + | driver = webdriver.Firefox("/ | ||
| + | driver.get(" | ||
| + | driver.quit | ||
| + | </ | ||
| + | |||
| + | El anterior código abrirá una instancia de Firefox y cargará la URL https:// | ||
| + | |||
| + | Si usásemos Google Chrome, el método que usaríamos con '' | ||
| + | |||
| + | <code python> | ||
| + | from selenium import webdriver | ||
| + | |||
| + | driver = webdriver.Chrome("/ | ||
| + | driver.get(" | ||
| + | driver.quit | ||
| + | </ | ||
| + | ===== XPath ===== | ||
| + | |||
| + | En Firefox: | ||
| + | |||
| + | * XPath: '' | ||
| + | * CSS: ''# | ||
informatica/programacion/python/selenium.1612515277.txt.gz · Última modificación: por tempwin
