2010-01-31 10 views
7

En lugar de seguir automáticamente los redireccionamientos de JavaScript, ¿puedo forzar a HtmlUnit a devolver la URL a la que el JavaScript me quiere redirigir?¿Puede HtmlUnit manejar los redireccionamientos de JavaScript?

// contexto:

Si hay 5 Javascript vuelve a dirigir en una fila, sólo puedo ver la URL de la página donde se detuvo - No puedo ver las 5 direcciones URL que corrió a través.

¿Puedo conectar el registrador a un método de devolución de llamada para buscar redirecciones? No estoy seguro si esto es posible, o cómo funcionaría ..

Respuesta

6

Usted puede hacer esto mediante la adición de un WebWindowListener al cliente Web, y esperando a que el método webWindowContentChanged a ser llamado.

+0

Sí, lo hice y funcionó bien. Tenga en cuenta que está trabajando con varios subprocesos (el método webWindowContentChanged es llamado por un subproceso diferente), y que si tiene varios re lo dirige, puede que tenga que esperar a cada uno de ellos. – fooMonster

0

respuesta anterior es bastante inexacta :-(

Creo que lo que quiere hacer es posible pero debería utilizar la lista de correo HtmlUnit discutirlo ya que puede requerir una piratería bits.

Cuestiones relacionadas