Problemas/Duda respecto a Funciones _IE
Publicado: 13 Abr 2011, 06:49
Bueno resulta que me quiero loguear a una WEB y desp de eso crear un post ... Hasta ahi todo bien
Aca viene lo raro ...
Bueno aca ven que pongo el foco en el input y desp pego la contraseña. Algunos se preguntaran porque no uso algo mas automatico y perfecto "_IEFormElementSetValue($oSubmit, GUICtrlRead($Input_Pass))" en vez de copiar y pegar el pass. Bueno aca el problema numero 1 ... Resulta que hay paginas que:
1a) _IEFormElementSetValue() a veces no funciona, osea no pone ningun dato, mas alla que este todo bien. Yo uso _IEAction($oSubmit, "focus") y pone el focus pero el _IEFormElementSetValue() no pega los datos
1b) En algunas paginas el _IEFormElementSetValue() pega el texto pero visible, siempre hablando de la contraseña claro. En vez de pegar y que se vean los asteriscos, pega la contraseña visible, en si no seria un problema, pero por poner una contraseña visible, me da error de logueo
Problema 2 :)
Resulta que cuando quiero poner el focus en un "TEXTAREA" hago lo mismo que con usuario/pass, por ejemplo:
Bueno hasta ahi todo bien. Ahora resulta que hay "TEXTAREA" que por mas que tengan ID o Nombre no puedo usar el _IEFormElementSetValue() porque estan como adentro de un "Iframe". Usando DebugBar en IE ... dejo una imagen
http://picturetogo.com/images/2011/04/1 ... dibujo.jpg
Espero que alla una solucion :) ... saludos!!
Código: Seleccionar todo
$oSubmit = _IEGetObjById($oIE, $iUsuario) ; $iUsuario seria el ID del input donde poner el "usuario"
_IEFormElementSetValue($oSubmit, GUICtrlRead($Input_Usuario)) ; Ingresa el usuario
; Hasta aca todo perfecto ...
Código: Seleccionar todo
$oSubmit = _IEGetObjById($oIE, $iPass) ; $iPass seria el ID del input donde poner el "Password"
ClipPut(GUICtrlRead($Input_Pass))
_IEAction($oSubmit, "focus")
Send("^v")
1a) _IEFormElementSetValue() a veces no funciona, osea no pone ningun dato, mas alla que este todo bien. Yo uso _IEAction($oSubmit, "focus") y pone el focus pero el _IEFormElementSetValue() no pega los datos
1b) En algunas paginas el _IEFormElementSetValue() pega el texto pero visible, siempre hablando de la contraseña claro. En vez de pegar y que se vean los asteriscos, pega la contraseña visible, en si no seria un problema, pero por poner una contraseña visible, me da error de logueo
Problema 2 :)
Resulta que cuando quiero poner el focus en un "TEXTAREA" hago lo mismo que con usuario/pass, por ejemplo:
Código: Seleccionar todo
$oSubmit = _IEGetObjByName($oIE, $iTextArea) ; $iTextArea es el "name" del TEXTAREA que le quiero tomar
_IEFormElementSetValue($oSubmit, $Texto)
http://picturetogo.com/images/2011/04/1 ... dibujo.jpg
Espero que alla una solucion :) ... saludos!!