Selenium Automatizando el navegador PHP-WebDriver by Facebook

  • 0 Respuestas
  • 2722 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado arthusu

  • *
  • Ex-Staff
  • *****
  • Mensajes: 555
  • Actividad:
    3.33%
  • Reputación 2
  • Yo solo se que no se nada - Socrátes
  • Skype: arthusuxD
    • Ver Perfil
    • Arthusu BLOG
¿Que es Selenium?

Selenium automatiza los navegadores. ¡Eso es! Lo que hagas con ese poder depende totalmente de ti. Principalmente, es para automatizar aplicaciones web con fines de prueba, pero ciertamente no se limita a eso. Las tareas de administracion aburridas basadas en la web pueden (y deberian) ser automatizadas tambien.

Selenium tiene el soporte de algunos de los proveedores mas grandes de navegadores que han tomado (o están tomando) pasos para hacer de Selenium una parte nativa de su navegador. También es la tecnología central en muchas otras herramientas de automatización del navegador, API y frameworks.

¿Que parte de Selenium es apropiada para mi?

Selenium Web Driver

Si quieres:
* Cree robustos paquetes y pruebas de automatizacion de regresion basados en el navegador
* Escalar y distribuir scripts en muchos entornos

Selenium IDE

Si quieres:
* Crear scripts rapidos de reproduccion de errores
* Crear scripts para ayudar en las pruebas exploratorias asistidas por la automatizacion.

Descargar Selenium

Puedes dirigirte a la pagina web de Selenium y en la seccion Download: You are not allowed to view links. Register or Login

Puedes elegir la que mas se adapte a tu proyecto ya sea selenium ide o selenium web driver. En este minitutorial mostraremos algo basico de los dos.


Selenium IDE

En caso de que quieras que sea solamente una accion en especifica siempre la misma accion te recomendaria usar Selenium IDE. El cual se encuentra disponible para firefox y chrome en version complemento, yo utilizare para firefox en este caso:
You are not allowed to view links. Register or Login

En el siguiente vídeo veremos como en Selenium entramos a la pagina de mi BLOG, después entramos a una publicación y después volvemos a la pagina inicial, esto es algo básico ya que con Selenium podemos meter datos en un campo, y muchas cosas mas que normalmente podemos hacer manualmente con el navegador.




También puedes exportar tu código a diferentes partes y hacer mas rápido una ejecución.

Selenium Web Driver

¿Que diferencia hay entre Selenium IDE y Selenium Web Driver?

La mayor diferencia es que con Selenium IDE grabamos las cosas y las reproducimos, pero si quieres que algo sea dinamico y con interaccion debes utilizar programacion y con Selenium Web Driver lo puedes lograr.

Lo primero que debemos realizar es descargarnos el driver de nuestra preferencia se encuentra dentro de la misma pagina oficial de selenium, en mi caso seguire usando firefox:

You are not allowed to view links. Register or Login

Hay que agregar el driver a variables de entorno.

Y usare tambien el server standalone de selenium en este caso yo utilizare la version 3.8.1:

You are not allowed to view links. Register or Login

Utilizare el driver de PHP creado por facebook:

You are not allowed to view links. Register or Login

Lo primero a realizar es correr mi server standalone de selenium:



Código: You are not allowed to view links. Register or Login
java -jar selenium-server-standalone-3.8.1.jar -enablePassThrough false
Por ultimo podemos correr nuestro proyecto usando la consola o desde web, no explicare el uso del driver ya que facebook tiene una gran wiki aqui: You are not allowed to view links. Register or Login



Por ultimo decirles que con Selenium tenemos una herramienta poderosa para automatizacion de tareas y podriamos hacer cosas grandiosas con el. Un ejemplo:




Por esta introduccion seria todo y les invito a probar Selenium en sus proyectos de automatizacion.[/font]
Pentest - Hacking & Security Services

Contact me: [email protected]

 

Facebook lanza Hack, un nuevo lenguaje de programación basado en PHP

Iniciado por Destructor.cs

Respuestas: 7
Vistas: 3880
Último mensaje Abril 03, 2014, 10:38:22 pm
por fermino
Escritura estilo facebook automatizada xD

Iniciado por 2Fac3R

Respuestas: 0
Vistas: 1693
Último mensaje Diciembre 23, 2012, 12:49:50 am
por 2Fac3R
Generando mensajes Push en Navegador Mysql + php + push.js

Iniciado por HckDrk

Respuestas: 1
Vistas: 10321
Último mensaje Agosto 06, 2018, 11:08:47 pm
por jaimefrankoweb
Como saber que navegador usa el visitante.

Iniciado por Xt3mP

Respuestas: 0
Vistas: 2318
Último mensaje Enero 25, 2011, 08:51:47 am
por Xt3mP