Cita:
Iniciado por Fuzzylog Se me ocurren dos posibilidades.
1. Estimar el tiempo normal de carga de la web y crear un timer que se inicie al loguearse y permita realizar solo el evento click una vez haya pasado el tiempo estimado.
2. Utilizar el onRender() de javascript para controlar cuando se han terminado de cargar todos los elementos de la web una vez logueado y limitar el click a que dicho evento devuelva true.
Gracias por responder.
En cuanto a lo que propones:
1. Lo de estimar el tiempo de carga me parece lógico. El problema está en que tras utilizar el método click (del HtmlSubmitInput) este devuelve la página html (HtmlPage) y justo tras utilizarlo no le ha dado tiempo a cargarse a la página. Por lo que devuelve la página con el texto "cargando... 0%".
Lo ideal sería que tras hacer click, no obtuviera la página html, sino que esperara X segs (el tiempo que comentábamos). Pero no encuentro la forma de hacerlo (y menos con XPath).
2. No sé muy bien a qué te refieres, ni que tiene que ver Javascript en esto (la página no es mía y no creo que pueda modificar el código para agregar eventos si es a eso lo que te refieres).