SlideShare una empresa de Scribd logo
Desentrañando Selenium
Veamos de que está hecho
10-2019
Cómo funciona Selenium?
WEBDRIVER BrowserSelenium
¿Cómo funciona el WebDriver?
El Webdriver es una interface de control remoto para interactuar con un
browser y manipular su DOM.
Es lo que hace que se clickee en un botón, se escriba algo en un campo de
texto y se seleccione algo de un selector.
Funciona de manera neutral al lenguaje, en tanto y en cuanto podamos
comunicarnos mediante requests podemos utilizarlo.
¿Quién mantiene los distintos webdrivers?
Cada empresa dedicada a la construcción de los browsers es generalmente
quién se dedica a la creación de los webdrivers.
Existe una idea de unificar criterios, por lo que en alianza con la W3C que
se encarga de estandarizar procesos en internet están en la construcción
constante de un documento llamado W3C webdriver, buscando
estandarizar el funcionamiento de los browsers con respecto a los
webdrivers.
https://www.w3.org/TR/webdriver/
Entonces, Selenium manipula el Browser?
¿Cómo se mantiene Selenium?
Selenium tiene su propio repositorio de código abierto en github.
https://github.com/SeleniumHQ/selenium
Al momento en el que se hizo este powerpoint tenía 15664 estrellas, 5151
forks y 1301 personas observando. Números impresionantes para un
repositorio.
¿Quién puede contribuir?
Cualquiera puede contribuir.
● Cualquier persona puede tomar un bug (hay muchos por tomar) y
resolverlo.
● También cualquier persona que quiera agregar nuevo código
puede hacerlo.
● Hay un protocolo para hacerlo en el archivo CONTRIBUTING.md
(Si van al archivo AUTHORS, hay 600 contribuyentes)
¿Y qué nos encontramos al entrar?
¿Y qué nos encontramos al entrar?
Vamos a elegir entre todos
los lenguajes Python:
(Porque todos sabemos que
es el mejor lenguaje del
universo)
¡Muchas Gracias!
Pablo Soifer
● Youtube: draculinio
● Twitter: @PabloSoifer1
[ info@argentesting.com | www.argentesting.com ]

Más contenido relacionado

KEY
Presentación Web 2.0 y Estandares
PPTX
ventajas de editores gráficos o wysiwyd
PPTX
Javacript
PPT
PPTX
PPTX
Estandares para diseño web
PPTX
318847501 paginas-web
PDF
Ventajas del uso de zimbra
Presentación Web 2.0 y Estandares
ventajas de editores gráficos o wysiwyd
Javacript
Estandares para diseño web
318847501 paginas-web
Ventajas del uso de zimbra

La actualidad más candente (19)

PPTX
Taller segundo corte
PPT
Presentacion de web 2.0
PPTX
Desarrollos de aplicaciones móviles con tecnologías web
DOCX
Mapa conceptual de Diseños Web
PPTX
Prg4 3 x02
PPT
Curso de PHP y MySQL en Madrid
PPT
Estandares de diseño web
PPTX
Cms programacion web
PPTX
Introducción a spa
PPT
La web 2.0
PPT
PPS
Estandares Web, Accesibilidad y Usabilidad
PDF
Herramientas para Desarrolladores Web
PPTX
PPTX
Video animado diseño web adaptativo o responsivo
DOCX
Diseño web responsivo
PPT
Estandarización de paginas web
PPTX
navegadores web
Taller segundo corte
Presentacion de web 2.0
Desarrollos de aplicaciones móviles con tecnologías web
Mapa conceptual de Diseños Web
Prg4 3 x02
Curso de PHP y MySQL en Madrid
Estandares de diseño web
Cms programacion web
Introducción a spa
La web 2.0
Estandares Web, Accesibilidad y Usabilidad
Herramientas para Desarrolladores Web
Video animado diseño web adaptativo o responsivo
Diseño web responsivo
Estandarización de paginas web
navegadores web
Publicidad

Similar a Argentesting 2019 - Desentrañando selenium (9)

PPTX
Selenium
PPTX
Selenium
PDF
Test Automation using seleniun webdrive.pdf
DOCX
Selenium with lettuce and python
PPTX
PPTX
Presentación_Navegadores_de_Internet.pptx
PPTX
Isai eduardo mendez 1er año b
PPTX
Internet y Navegador Web
PPTX
Internet y navegador web practica 2 tics
Selenium
Selenium
Test Automation using seleniun webdrive.pdf
Selenium with lettuce and python
Presentación_Navegadores_de_Internet.pptx
Isai eduardo mendez 1er año b
Internet y Navegador Web
Internet y navegador web practica 2 tics
Publicidad

Más de Argentesting (20)

PDF
Análisis de Aplicaciones móviles - aspectos de seguridad
PPTX
Argentesting 2019 - Cambiando el paradigma de la automatización
PPTX
Argentesting 2019 - Cómo convertirse en un tester ágil
PPTX
Argentesting 2019 - Introducción al testing en DevOps
PPTX
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
PDF
Argentesting 2019 - Por que-python-esta-buenisimo
PDF
Argentesting 2019 - Cypress una completa experiencia de testing end to end
PPTX
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
PPTX
Argentesting 2019 - Testing exploratorio basado en sesiones
PDF
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
PPTX
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
PPTX
Argentesting 2019 - Introducción al testing en DevOps
PDF
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
PDF
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
PDF
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
PPTX
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
PPTX
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
PPTX
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
PPTX
Argentesting 2019 - Lippia, un framework multipropósito
PPTX
Argentesting 2019 - Machine learning en testing priorizacion de casos de pr...
Análisis de Aplicaciones móviles - aspectos de seguridad
Argentesting 2019 - Cambiando el paradigma de la automatización
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Cypress una completa experiencia de testing end to end
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
Argentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Machine learning en testing priorizacion de casos de pr...

Último (20)

PDF
Estrategia de apoyo tecnología grado 9-3
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPT
Que son las redes de computadores y sus partes
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Diapositiva proyecto de vida, materia catedra
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Maste clas de estructura metálica y arquitectura
PDF
taller de informática - LEY DE OHM
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
clase auditoria informatica 2025.........
Estrategia de apoyo tecnología grado 9-3
SAP Transportation Management para LSP, TM140 Col18
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Que son las redes de computadores y sus partes
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
historia_web de la creacion de un navegador_presentacion.pptx
Calidad desde el Docente y la mejora continua .pdf
REDES INFORMATICAS REDES INFORMATICAS.pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Diapositiva proyecto de vida, materia catedra
CyberOps Associate - Cisco Networking Academy
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Maste clas de estructura metálica y arquitectura
taller de informática - LEY DE OHM
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Propuesta BKP servidores con Acronis1.pptx
clase auditoria informatica 2025.........

Argentesting 2019 - Desentrañando selenium

  • 1. Desentrañando Selenium Veamos de que está hecho 10-2019
  • 3. ¿Cómo funciona el WebDriver? El Webdriver es una interface de control remoto para interactuar con un browser y manipular su DOM. Es lo que hace que se clickee en un botón, se escriba algo en un campo de texto y se seleccione algo de un selector. Funciona de manera neutral al lenguaje, en tanto y en cuanto podamos comunicarnos mediante requests podemos utilizarlo.
  • 4. ¿Quién mantiene los distintos webdrivers? Cada empresa dedicada a la construcción de los browsers es generalmente quién se dedica a la creación de los webdrivers. Existe una idea de unificar criterios, por lo que en alianza con la W3C que se encarga de estandarizar procesos en internet están en la construcción constante de un documento llamado W3C webdriver, buscando estandarizar el funcionamiento de los browsers con respecto a los webdrivers. https://www.w3.org/TR/webdriver/
  • 6. ¿Cómo se mantiene Selenium? Selenium tiene su propio repositorio de código abierto en github. https://github.com/SeleniumHQ/selenium Al momento en el que se hizo este powerpoint tenía 15664 estrellas, 5151 forks y 1301 personas observando. Números impresionantes para un repositorio.
  • 7. ¿Quién puede contribuir? Cualquiera puede contribuir. ● Cualquier persona puede tomar un bug (hay muchos por tomar) y resolverlo. ● También cualquier persona que quiera agregar nuevo código puede hacerlo. ● Hay un protocolo para hacerlo en el archivo CONTRIBUTING.md (Si van al archivo AUTHORS, hay 600 contribuyentes)
  • 8. ¿Y qué nos encontramos al entrar?
  • 9. ¿Y qué nos encontramos al entrar? Vamos a elegir entre todos los lenguajes Python: (Porque todos sabemos que es el mejor lenguaje del universo)
  • 10. ¡Muchas Gracias! Pablo Soifer ● Youtube: draculinio ● Twitter: @PabloSoifer1 [ info@argentesting.com | www.argentesting.com ]

Notas del editor

  • #5: Mostrar el documento W3C
  • #6: Selenium solo es una librería que implementa los endpoints.
  • #10: A partir de acá mostrar código.