Selenium
En esta sección hemos seleccionado las preguntas más frecuentes sobre Selenium que pueden hacerte durante una entrevista. Entre ellas puedes encontrar preguntas sobre Selenium IDE, Selenium RC, Grid y WebDriver. Nuestras preguntas están estructuradas para que puedas prepararte mejor a las preguntas que te pueden realizar durante una entrevista aunque también te van a servir […]
El proyecto final para este curso, es un ejemplo de la vida real de un E2E test, osea un test de Punto a Punto (End to End) de comienzo a final. Espero les guste, recibí este mismo proyecto no hace mucho así que realmente es un proyecto que pueden darle en algún momento de su […]
Hola! hoy os traigo un interesante script en el que podéis realizar web scraping. Mirando algunas de las grandes webs que hay en castellano me he topado con paginasamarillas.es, donde se puede encontrar casi de todo. Lo primero que nos encontramos en esta web son 2 huecos y un botón: ¿Qué estamos buscando? ¿Dónde? Botón […]
Hola! hoy os traigo un interesante script en el que podéis realizar web scraping. Mirando algunas de las grandes webs que hay en castellano me he topado con paginasamarillas.es, donde se puede encontrar casi de todo. Lo primero que nos encontramos en esta web son 2 huecos y un botón: ¿Qué estamos buscando? ¿Dónde? Botón […]
En este tutorial de Selenium Python, cubriremos algunos de los temas clave sobre como automatizar las aplicaciones Web usando Selenium Webdriver APIs en Python. Antes de comenzar con la automatización de pruebas, primero debemos preparar un conjunto de casos de prueba para las características que están activas en la aplicación Web. Estos pueden ser casos […]
En este ejemplo, hemos automatizado “Facebook login page” usando el controlador Firefox: Código línea 1: Desde selenium modulo import webdriver Código línea 2: Desde la importación del módulo selenio Teclas de importación Línea de código 3: El usuario es una variable en blanco que se utilizará para almacenar los valores del nombre de usuario. La […]
Este capítulo es una introducción tutorial al patrón de diseño de objetos de la página. Un objeto de página representa un área en la interfaz de usuario de la aplicación web que su prueba está interactuando. Ventajas de usar el patrón de objeto de página: Creación de código reutilizable que puede compartirse en múltiples casos […]
Hoy en día la mayoría de las aplicaciones web están usando técnicas AJAX. Cuando el navegador carga una página, los elementos dentro de esa página pueden cargarse en diferentes intervalos de tiempo. Esto dificulta la localización de elementos: si un elemento todavía no está presente en el DOM, una función de localización mostrará una excepción […]
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 […]