Página 1 de 1

me podrian orientar _ie

Publicado: 02 Dic 2010, 07:39
por vladhampir
hola que tal agradezco de antemano a la gente que se esfuerza por crear los tutoriales que hay en este foro, me han servido mucho para algunas tareas simples
primero que nada pretendo automatizar una pag web pero que solo se muestre la pag sin algun otro boton
y no doy con los objetos y realmente no entiendo mucho sobre autoit ie

si me pueden ayudar a orientarme o decirme como encontrar los objetos a para llenar los campos se los agradeceria mucho

me comentaron que publicara el codigo de lo que estoy haciendo

este ya lo estoy entendiendo


include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
#Region ### START Koda GUI section ### Form=C:\Users\Vlad\Desktop\Form1.kxf
$Form1 = GUICreate("RECARGAS LYNK", 820, 600)
$object = ObjCreate("Shell.Explorer.2")
$object_ctrl = GUICtrlCreateObj($object, 16, 10, 780, 600)
_IENavigate($object, "http://sre.movistar.com.mx/sre/")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

$o_form = _IEFormGetObjByName($object , "login")
$o_login = _IEFormElementGetObjByName($o_form, "user")
$o_password = _IEFormElementGetObjByName($o_form, "password")

_IEFormElementSetValue($o_login, "2333")
_IEFormElementSetValue($o_password, "2323")
_IEFormSubmit($o_form)


While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd

pero en este otro no doy con 1 objeto (esta con signo de interrogacion)espero me digan que estoy haciendo mal

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
#Region ### START Koda GUI section ### Form=C:\Users\Vlad\Desktop\Form1.kxf
$Form1 = GUICreate("RECARGAS LYNK", 820, 600)
$object = ObjCreate("Shell.Explorer.2")
$object_ctrl = GUICtrlCreateObj($object, 16, 10, 780, 600)
_IENavigate($object, "https://recargamigoweb.telcel.com/distr ... gin.action")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

$o_form = _IEFormGetObjByName($object , "??????")
$o_login = _IEFormElementGetObjByName($o_form, "user")
$o_password = _IEFormElementGetObjByName($o_form, "password")
$o_username = _IEFormElementGetObjByName($o_form, "username")

_IEFormElementSetValue($o_login, "2333")
_IEFormElementSetValue($o_password, "2323")
_IEFormElementSetValue($o_username, "rec")
_IEFormSubmit($o_form)


While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

EndSwitch
WEnd

de antemano muchas gracias saludos

Como introducir texto en un text de IE

Publicado: 02 Dic 2010, 18:47
por Chefito
Bienvenido al foro :smt001 .
vladhampir escribió:bueno la verdad busque por el foro ya mas de 2 meses y no e podido dar con lo que busco o no me queda muy claro
Imposible. Precisamente de este tema está el foro lleno de post que practicamente te responde a tu duda :smt012 . Otra cosa es que no los entiendas.
vladhampir escribió:si me pueden ayudar a orientarme o decirme como encontrar los objetos a para llenar los campos se los agradeceria mucho
Te guío un poquito. A ver si puedes hacer algo de código por tu cuenta.
Los objetos que buscas en las dos páginas son input type="text". Busca esto en el código fuente de la página y mira las propiedades name o id de los objetos para poder introducir texto. Utiliza _IEGetObjByName o _IEGetObjById respectivamente para conseguir una instancia del objeto. Y para meter texto puedes utilizar la propiedad value.
Para cliquear un botón de envio puedes utilizar _IEFormSubmit (en realidad envía la información de un formulario) o la propiedad click o _IEAction($objeto,"click"). El texto que tienes que buscar en el código html de la página es input type="submit". Si es un botón normal sería input type="button".

Muy importante: busca en la ayuda las funciones que empiezan por _IE........ que son las que te interesan. Busca también en el foro estas funciones que hay códigos y ejemplos para aburrir.

Intenta hacer algo de código y si te atascas en algo no dudes en preguntar.

Y por último, leete las normas del foro respecto a los asuntos. No pongas "ayuda" ya que no nos indicas nada de nada tu problema.Haz el favor de cambiarlo. Pon títulos más expresivos. Normas: http://www.emesn.com/autoitforum/viewtopic.php?f=1&t=8

Saludos.