Blog
Hay varias estrategias para localizar elementos en una página web. Puedes utilizar el más apropiado para su caso. Selenium proporciona los siguientes métodos para localizar elementos en una página: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_element_by_partial_link_text find_element_by_tag_name find_element_by_class_name find_element_by_css_selector Para encontrar múltiples elementos (estos métodos devolverán una lista): find_elements_by_name find_elements_by_xpath find_elements_by_link_text find_elements_by_partial_link_text find_elements_by_tag_name find_elements_by_class_name find_elements_by_css_selector Aparte de […]
Lo primero que se debe hacer con WebDriver es navegar hasta un enlace. La manera normal de hacerlo es llamando al método get: WebDriver esperará hasta que la página se haya cargado por completo (es decir, que el evento onload se haya disparado) antes de devolver el control a su prueba o script. Vale la […]
El paquete de selenium por sí mismo no proporciona una herramienta/estructura de test. Puedes escribir casos de prueba usando el módulo unittest de Python. Las otras opciones para una herramienta/marco son py. test y nose. En este post, utilizamos unittest como marco de referencia. Aquí está el ejemplo anterior modificado que utiliza el módulo unittest. […]
Si has seguido el post de instalación de Selenium en python ahora vamos a realizar un sencillo ejecicio práctico para comprobar que tienes Selenium correctamente instalado y empezaremos a explicar éste entorno de pruebas de software portátil para aplicaciones web. Ejemplo nº1 con Selenium en python: from selenium import webdriver from selenium.webdriver.common.keys import Keys driver […]
Selenium Python bindings proporciona una API simple para escribir pruebas funcionales/de aceptación usando Selenium WebDriver. A través de Selenium Python API puede acceder a todas las funcionalidades de Selenium WebDriver de forma intuitiva. Los enlaces Selenium Python proporcionan una API conveniente para acceder a Selenium WebDrivers como Firefox, Ie, Chrome, Remote etc. Las versiones de […]
¿Qué es Selenium? Selenium es un entorno de pruebas de software portátil para aplicaciones web. Selenium proporciona una herramienta de reproducción (anteriormente también de grabación) para las pruebas de autoría sin necesidad de aprender un lenguaje de scripting de pruebas (Selenium IDE). También proporciona un lenguaje específico de dominio de prueba (Selenese) para escribir pruebas […]
Introducción Muchos análisis de datos, big data y proyectos de machine learning requieren técnicas de web scraping para que recojan los datos con los que usted trabajará. El lenguaje de programación Python es ampliamente utilizado en la comunidad científica de datos, y por lo tanto tiene un ecosistema de módulos y herramientas que usted puede […]
Antes de comenzar: Este tutorial asume conocimientos básicos de HTML, CSS y el Modelo de Objeto de Documento. También asume cierto conocimiento de Python. Para una introducción más básica a Python le recomendamos el Curso de Python – Nivel Principiante La mayor parte del trabajo será realizada en python anaconda en su IDE spyder. Si […]
¿Qué es el Web Scraping? Web scraping es una técnica informática para extraer información de los sitios web. En general, este tipo de programas de software simulan la exploración humana de la World Wide Web, ya sea con la implementación de bajo nivel de protocolo de transferencia de hipertexto (HTTP), o con la incorporación de […]
Fundamentos La detección de objetos mediante clasificadores en cascada basados en funciones de Haar es un método eficaz de detección de objetos propuesto por Paul Viola y Michael Jones en su documento,“Rapid Object Detection using a Boosted Cascade of Simple Features” en 2001. Se trata de un enfoque basado en el aprendizaje automático en el […]