hola
este es el segundo dia que intento pulsar el maldito boton de un formulario e probado con:
_IEformSubmit
_IELinkclickbyText
_IEframegetObjByName: no se como se usa
_IEgetobjbyId: se como se usa pero al no tener ID el boton no funciona
_IEgetobjbyname: este tengo entendido que funciona con el nombre del boton tampoco me funciono
_IELinkclickbyindex: no encuentro el index
para analizar la pagina lo hago con webdevloper de firefox
datos HTML del boton:
</div><div class=submit><input type=submit value=Submit /></div></form></div>
datos del formulario con el webdevloper:
input id="UserUsername" name="data[User][username]" maxlength="64">
Password<input id="UserPassword" name="data[User][password]">
<input> justo aqui aparece el boton
datos del boton con la herramienta informacion del webdevloper se llama "mostrar informacion de los elementos":
input
Propiedades
type = submit
value = Submit
Posición
Izquierda: 373px Arriba: 428px
Ancho: 59px Alto: 18px
Otro
Familia de fuentes: MS Shell Dlg
Tamaño de la fuente: 13.3333px
Ancestros
html
body
div #content
div .container
form #UserForm
div .submit
Hijos
Ninguno
ya no se que hacer descartando el comando send
click en boton de formulario web con IE.au3
Re: click en boton de formulario web con IE.au3
bueno por terminar lo unico que encontre como solucion fue meter un controlsend con 15 TAB y un ENTER pero no puedo usar la opcion invisible de IEcreate sino no funciona si alguien tiene una idea de por donde puedo buscar porfavor diganmelo gracias
$hwnd = _IEPropertyGet($oIE, "hwnd")
ControlSend($hwnd, "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "{TAB 11}" & "{ENTER}")
$hwnd = _IEPropertyGet($oIE, "hwnd")
ControlSend($hwnd, "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "{TAB 11}" & "{ENTER}")
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: click en boton de formulario web con IE.au3
Para enviar un formulario no hace falta tener que pulsar su botón submit. Simplemente trabajo con el formulario directamente.
Lo primero que tienes que hacer es recuperar el objeto formulario que te interesa. Este objeto suele empezar por <form ......> y acaba en </form>. Si el formulario tiene nombre (propiedad name) puedes recuperarlo con la función _IEFormGetObjByName del udf IE. Si no tiene nombre, puedes utilizar la función _IEFormGetCollection para recuperar la colección de formularios de la página, o mejor aun, directamente el formulario que te interesa por su parámetro index (último parámetro en la función). El index indica el índice (la posición) del formularia que quieres recuperar.
Después de haber recuperado el objeto formulario, puedes enviarlo con la función _IEFormSubmit.
Mira todo esto en la ayuda, intenta hacer algo de código, y si tienes alguna duda pregunta.
Saludos.
Lo primero que tienes que hacer es recuperar el objeto formulario que te interesa. Este objeto suele empezar por <form ......> y acaba en </form>. Si el formulario tiene nombre (propiedad name) puedes recuperarlo con la función _IEFormGetObjByName del udf IE. Si no tiene nombre, puedes utilizar la función _IEFormGetCollection para recuperar la colección de formularios de la página, o mejor aun, directamente el formulario que te interesa por su parámetro index (último parámetro en la función). El index indica el índice (la posición) del formularia que quieres recuperar.
Después de haber recuperado el objeto formulario, puedes enviarlo con la función _IEFormSubmit.
Mira todo esto en la ayuda, intenta hacer algo de código, y si tienes alguna duda pregunta.
Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Re: click en boton de formulario web con IE.au3
muchas gracias Chefito encontre donde estaba el problema y el problema estaba en el navegador no en el codigo
tenia que activar un boton del Internet explorer 9 ke ponia compatibilidad y ya esta.
gracias por tu ayuda
tenia que activar un boton del Internet explorer 9 ke ponia compatibilidad y ya esta.
gracias por tu ayuda