Problema al loguearme en una página con autoit
Publicado: 02 Mar 2009, 20:11
Hola,
Tras ver que no hay solución alguna al problema que planteo en éste post:
http://www.emesn.com/autoitforum/viewto ... f=3&t=1509
He decidido como último recurso, probar lo que me sugirió Chefito, que se trata de refrescar la página en la que estoy logueado y caduca la sesión. No se si funcionará, pero imagino que debería...
Así pues, me he puesto manos a la obra, y he empezado a hacer un timer, que cada x segundos actualiza la página, pero antes comprueba mediante el valor de una variable si se está logueado en ésta, para si no es así loguearse.
La página sobre la que tengo que trabajar es:
http://www.lacaixa.es
En ésta,todo funciona bien. Se introduce el usuario y la contraseña en los campos correspondientes y se cliquea sobre el botón entrar.
Pero, como no´, tenía que haber un problema....
Resulta, que al refrescar la página con F5, aparece el típico mensaje de Internet explorer, que dice que no puede actualizarse la página sin reenviar la información, etc.
Esto no me convence para lo que tengo que hacer, así que he buscado otra solución. ésta es:
mobil.lacaixa.es
(Versión wap de la página de la caixa).
en realidad, me gusta más ésta pagina, pues al ser la versión wap es más reducida y por tanto se supone que más ligera de procesar a la hora de extraer la información necesaria.
Tengo hecho el siguiente código para el login en ésta web:
Los campos de usuario y contraseña se rellenan correctamente, el problema está a la hora de pulsar sobre el botón "Entrar".
No funciona. Creo que se el porqué, y es porque no tiene el atributo name...
¿Como puedo hacerlo entonces?
Muchas gracias de antemano.
Salu2!
Tras ver que no hay solución alguna al problema que planteo en éste post:
http://www.emesn.com/autoitforum/viewto ... f=3&t=1509
He decidido como último recurso, probar lo que me sugirió Chefito, que se trata de refrescar la página en la que estoy logueado y caduca la sesión. No se si funcionará, pero imagino que debería...
Así pues, me he puesto manos a la obra, y he empezado a hacer un timer, que cada x segundos actualiza la página, pero antes comprueba mediante el valor de una variable si se está logueado en ésta, para si no es así loguearse.
La página sobre la que tengo que trabajar es:
http://www.lacaixa.es
En ésta,todo funciona bien. Se introduce el usuario y la contraseña en los campos correspondientes y se cliquea sobre el botón entrar.
Pero, como no´, tenía que haber un problema....
Resulta, que al refrescar la página con F5, aparece el típico mensaje de Internet explorer, que dice que no puede actualizarse la página sin reenviar la información, etc.
Esto no me convence para lo que tengo que hacer, así que he buscado otra solución. ésta es:
mobil.lacaixa.es
(Versión wap de la página de la caixa).
en realidad, me gusta más ésta pagina, pues al ser la versión wap es más reducida y por tanto se supone que más ligera de procesar a la hora de extraer la información necesaria.
Tengo hecho el siguiente código para el login en ésta web:
Código: Seleccionar todo
_IELinkClickByText($IeObj, "Castellano", 0, 1)
_IeLoadWait($IeObj)
_IELinkClickByText($IeObj, "Línea Abierta", 0, 1)
_IeLoadWait($IeObj)
$InpUs=_IEGetObjByName($IeObj, "E")
$InpPass=_IEGetObjByName($IeObj, "B")
$Button=_IEGetObjByName($IeObj, "Entrar")
_IeFormElementSetValue($InpUs, "usuario")
_IeFormElementSetValue($InpPass, "contraseña")
_IeAction($Button, "CLICK")
_IeLoadWait($IeObj)
No funciona. Creo que se el porqué, y es porque no tiene el atributo name...
¿Como puedo hacerlo entonces?
Muchas gracias de antemano.
Salu2!