Ayuda con los _IE
Publicado: 11 May 2010, 02:39
Bueno tengo una pregunta .. lo que yo quiero es hacer lo siguiente. Entrar a una web, esperar que cargue, que haga clic en un string que yo le voy a pasar, que espere que cargue la pagina y que haga clic en otro link que le voy a pasar... tengo esto
1) _IELinkClickByText a esta funcion hay que pasarle un texto exacto para que haga clic?? porque solamente me hace clic si le paso un texto exacto .. osea si en la pagina dice "Descargar programa", y yo le pongo "Descargar" no anda.
2) Supongamos que lo de arriba ya esta hecho.Una vez que hace clic en "Texto a buscar" te direcciona a otra página,
2a) Es posible decirle al autoit que espere a que termine de cargar esa página antes de seguir ejecutando comandos? Algo asi como el _IELoadWait, pero para hacer esto, tengo que crear otro _IECreate con la nueva direccion, y es medio feo :)
2b) Supongamos que el punto (2a) ya esta listo. Quiero hacer otro clic en otro link en la pagina que acabo de cargar. Para hacer un _IELinkClickByText tengo que pasarle como parametro un _IECreate y el texto a hacer clic, pero si en el punto 2a no logro hacerlo, este tmp. Espero que se alla entendido ... desde ya muchas gracias!
Código: Seleccionar todo
#include <IE.au3>
$oIE = _IECreate ("www.paginaweb.com")
_IELoadWait($oIE)
_IELinkClickByText($oIE, "Texto a buscar")
2) Supongamos que lo de arriba ya esta hecho.Una vez que hace clic en "Texto a buscar" te direcciona a otra página,
2a) Es posible decirle al autoit que espere a que termine de cargar esa página antes de seguir ejecutando comandos? Algo asi como el _IELoadWait, pero para hacer esto, tengo que crear otro _IECreate con la nueva direccion, y es medio feo :)
2b) Supongamos que el punto (2a) ya esta listo. Quiero hacer otro clic en otro link en la pagina que acabo de cargar. Para hacer un _IELinkClickByText tengo que pasarle como parametro un _IECreate y el texto a hacer clic, pero si en el punto 2a no logro hacerlo, este tmp. Espero que se alla entendido ... desde ya muchas gracias!