Selenium con python, notas básicas

JP Juan Pablo Romero Juan Pablo Romero

Juan Pablo Romero

Software Engineer
1 min read.

A continuación algunas características que selenium nos brinda.

Para probar selenium con python se instala selenium vía pip con el siguiente comando:


https://gist.github.com/334362... El siguiente script, abre una ventana de Firefox y entra a Google, busca por Python y finalmente oprime el boton de buscar, se espera por un tiempo de 5 segundos y se cierra el navegador.


https://gist.github.com/334363... La explicación linea por linea seria la siguiente:

Se importa el webdriver de selenium:


https://gist.github.com/334364... Se asigna a la variable driver el web driver, solo con esta linea se abre el navegador...


https://gist.github.com/334366... Con esta linea, se especifica que apenas el navegador este abierto, visite a google.com.co


https://gist.github.com/334367... Se asigna a la variable textbox la caja de búsqueda de google


https://gist.github.com/334368... En la caja de búsqueda de google se envia la cadena de caracteres “python”


https://gist.github.com/334369... Se asigna a la variable button el botón de buscar de google


https://gist.github.com/334370... Se hace clic en el botón de buscar


https://gist.github.com/334370... Por ultimo se mata el proceso, es decir, el navegador se cierra.


https://gist.github.com/334371... Con este pequeño ejemplo se puede apreciar como manipular elementos de una aplicación web, esta misma practica con selenium puede ser usada para hacer tests en nuestras aplicaciones.

En readthedocs.org se puede encontrar un tutorial muy completo sobre el uso de selenium con Python.


Written by Juan Pablo Romero

JP Juan Pablo Romero Juan Pablo Romero

Juan Pablo designs and builds robust software solutions with a focus on performance and usability. His problem-solving skills and attention to detail ensure high-quality and efficient applications.

Newsletter

Subscribe to our newsletter:

Read more

Pruebas automatizadas con Zombie

Zombie es una librería escrita en javascript utilizada para automatizar pruebas de aplicaciones web. La flexibilidad de esta ...

2 min read.

Build Once. Own Forever.