Página 1 de 1

Ayuda con _IE Funciones

Publicado: 12 Mar 2014, 23:53
por kotoqu
Hola Amigos del Foro.

Hace un par de días que me vengo quebrando la cabeza puesto que necesito entrar en modo oculto a una página web usando las funciones de _IE pero no he podido pasar una valla gigante.

Lo que he intentado es esto:

Código: Seleccionar todo

Local $oIE = _IECreate("http://corte.poderjudicial.cl/SITCORTEPORWEB/",1)

Local $oForm = _IEFormGetObjByName($oIE, "AtPublicoPpalForm")
Local $oQuery = _IEFormElementGetObjByName($oForm, "TIP_Lengueta")
_IEFormElementSetValue($oQuery, "tdRut") 
La página que señalo tiene 4 Lenguetas (RECURSO - FECHA - RUT - NOMBRE - EXP 1) Por defecto viene visible la lengueta de RECURSO, pero yo necesito ingresar a la lengueta de RUT.

He intentado con varias funciones de la Ayuda de _IE pero no he podido dar con la que me sirve para abrir o clickear la lengueta de RUT que tiene el ID "tdRut" y fijar el foco.

Si alguien me puede echar una manito, se lo agradecería mucho.

Saludos.

Re: Ayuda con _IE Funciones

Publicado: 18 Mar 2014, 01:25
por Chefito
Es un poco fastidioso para trabajar el código de esta página. No te funciona, entre otras cosas porque la página principal no tiene ese objeto, ya que su código html son marcos (frames). Para poder trabajar con ese frame, te tienes que meter en él.
Para cambiar de lengueta, puedes hacerlo directamente enviando la función javascript al navegador.
Te dejo el código.

Código: Seleccionar todo

#include <ie.au3>

Local $oIE = _IECreate("http://corte.poderjudicial.cl")
_IENavigate($oIE,"http://corte.poderjudicial.cl/SITCORTEPORWEB/AtPublicoViewAccion.do?tipoMenuATP=1")
_IENavigate($oIE, "javascript:Lengueta('tdRut');")
Saludos.

Re: Ayuda con _IE Funciones

Publicado: 21 Mar 2014, 05:00
por kotoqu
Gracias Chefito. Al menos le diste más cerca que yo y lograste meterte en la pestaña RUT. Lamentablemente se llega hasta ahí nada más, porque al insertar los datos me sale error de servidor, porque justamente trabaja con un conjunto de frames que si falta uno te tira un error de servidor...pagina jodida. De todas formas muchas gracias por el código y la paciencia de ayudar, a partir de lo que me dejaste seguiré intentando.

Muchísimas gracias...saludos.