Foros del Web » Programando para Internet » PHP » Symfony »

Crawler duda con método link

Estas en el tema de Crawler duda con método link en el foro de Symfony en Foros del Web. Hola! Quisiera saber exactamente que hace el crawler de Symfony 2 cuando se llama al método link EDITO: método click Es decir, cuando se invoca ...
  #1 (permalink)  
Antiguo 20/02/2014, 03:13
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Crawler duda con método link

Hola!

Quisiera saber exactamente que hace el crawler de Symfony 2 cuando se llama al método link

EDITO: método click

Es decir, cuando se invoca al método click, que comprueba exactamente?

saludos
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #2 (permalink)  
Antiguo 20/02/2014, 06:51
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Crawler duda con método link

Te sugiero que vayas al fuente https://github.com/symfony/symfony/b...lient.php#L248, no es mas que seguir un link
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 20/02/2014, 09:09
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Crawler duda con método link

Buenas

Gracias por la respuesta. Antes de postear suelo revisar la API. Es por eso que no entiendo la utilidad. Para que sirve y cual es el objetivo final

un saludo
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #4 (permalink)  
Antiguo 20/02/2014, 10:24
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Crawler duda con método link

Asumo que no haces test's funcionales o de aceptación ?, es muy sencillo hacer este tipo de tests con client + crawler ;)

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 21/02/2014, 03:05
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Crawler duda con método link

Hola!

Muchas gracias por la respuesta. Si, de hecho esta duda me ha surgido porque estoy empezando con los test funcionales, y viendo la documentación vi este método. Lo he implementado pero me quedo con la duda de saber para que sirve.

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #6 (permalink)  
Antiguo 21/02/2014, 03:44
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Crawler duda con método link

Como con la duda ?

Que hace ?, seguir enlaces, si es un anchor hace un GET request al href del anchor si es un form evalúa el method y dependiendo de este hace un GET o POST al action del form

Como lo hace ?, xpath + regex + Request.

Te da una API muy simple de utilizar que te permite simular acciones en el navegador de forma sencilla(para esto sirve), algo mas que valioso para los tests antes mencionados.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 21/02/2014, 04:12
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Crawler duda con método link

Vale... creo que ahora lo he entendido... el método click no es funcional, es decir, no sirve para verificar ninguna funcionalidad, por otra parte, puede servir para herramientas de seguimiento como google Analytics donde se registran los clicks, correcto?

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo

Etiquetas: crawler, link
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:18.