FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Simular click en submit(imagen) de formularios web
Bueno, les paso a comentar mi duda. Debido a un programa que me habían solicitado necesito completar un formulario web con unos datos y luego apretar el botón submit. Logré completar el formulario web y apretar el botón submit en una página pero al intentar hacerlo donde debía no pude. El problema es que el "botón" submit es una imagen y el código que tenía no me sirve. Acá les muestro la función que uso para completar los campos y simular el click del botón Submit.
Si alguien sabe cómo puedo hacer para simular el click de ésta imagen que funciona como botón, lo escucho atentamente Debo aclarar que hacer un POST method no sirve en éste caso porque para que me valide la operación que estoy haciendo (un login a un sitio) le pasa un parámetro que es un valor hidden creado aleatoriamente al cargar la página. La página donde está el formulario es ésta: http://www.criminapolis.com/index.php?f=f Fíjense que la imagen no tiene seteado un nombre. Saludos, RazoR PD: intenté buscar en el foro pero no encontré nada. Es posible que haya buscado mal. Última edición por RazoR fecha: 08-10-2005 a las 05:13:56. |
#2
|
|||
|
|||
Nadie sabe o no me supe explicar bien?
Última edición por RazoR fecha: 10-10-2005 a las 01:02:47. |
#3
|
||||
|
||||
deberias ver si puedes hacer un post de la pagina directamente, en vez de intentar hacer click sobre el boton o imagen, que al final redundara en el mismo resultado.
Aunque yo, trabajando con OLE y el browser, soy un completo novato.
__________________
Héctor Geraldino Software Engineer |
#4
|
|||
|
|||
Cita:
Cita:
|
#5
|
||||
|
||||
Pero los valores hidden no son tan hidden como se dice. Son simples campos que no le aparecen al navegante pero sí que vienen incluídos en la página. Si tienes métodos para leer la información de la página (y creo que con las INDY se puede hacer) entonces basta que leas el valor de ese campo y lo mandes en el POST simulado.
// Saludos |
#6
|
|||
|
|||
Claro, yo puedo obtener los datos de la página pero si hago un post method no sirve el valor hidden que le das porque al hacer el post es como si "usara otra página" para enviar los datos (o eso creo, porque una vez intenté eso y no servía).
|
#7
|
||||
|
||||
Bueno, a ver. Sigueindo tu código he podido hacer el POST con
Manda a una página con el sguiente error: Cita:
// Saludos |
#8
|
|||
|
|||
Claro, yo no recuerdo bien, pero creo que eso te lo tiraba porque usaba session cookies, entonces yo primero pasaba por www.criminapolis.com, luego iba a la página que indiqué para obtener el valor hidden (porque si obtenia el código HTML en www.criminapolis.com, al tener frames, no obtenía el código que quería) y ahí si completaba los datos.
|
#9
|
||||
|
||||
Sí. Leí algo en esa página acerca de que tenía que bajar el nivel de seguridad de mi navegador para poder acceder sin problemas. De más está decir que no pienso hacerlo. Pero bueno, ¿te sirvió el método o no?
// Saludos |
#10
|
|||
|
|||
Perdon por incomodar
Roman .... ya puedo enviar los parametros correctos a la pagina que necesito y logre hacer click sobre el boton que me valida la informacion con el Webbrowser , pero dos cosas lo hago asi primero abro el navegador (seria mejor si no lo hiciera , pero no se como hacerlo Código:
WebBrowser1.Navigate('https://declaraciones.sri.gov.ec/facturacion-internet/consultas/publico/consulta-validez-documento.jsp'); Paso los parametros Código:
// form := WebBrowser1.LocationURL('https://declaraciones.sri.gov.ec/facturacion-internet/consultas/publico/consulta-validez-documento.jsp',Sender); form := WebBrowser1.OleObject.document.forms.item(0); form.item(3).value := '1109285496'; form.item(4).value := '1307109957001'; form.item(6).value := '001'; form.item(7).value := '001'; form.item(8).value := '0144887'; form.submit; Gracias de antemano
__________________
IVAND |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|