entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

insertar información en un formulario web

En una pagina web hay que llenar un formulario en donde los campos están validados (no se pude hacer Ctrl+V O C,X y Z), por lo que solo se pde desplazar con el tabulador. La duda es como introducir datos previamente cargados en la memoria o en alguna instancia que los direcciones y los inserte ya sea por medio de un archivo Excel a el formulario de Internet o de alguna manera poder hacer mas fácil el trabajo de captura.
Muchas Gracias.

1 Respuesta

2votos

Ra-Hulk Puntos1490

Te pongo dos opciones

Usando Sendkeys

Primero tiene que traer tu aplicación a primer plano con "appactivate" Checa aqui

AppActivate

Y para escribir usas Sendkeys checa aqui
SendKeys

La otra es crear un objeto de internet explorer y acceder a los elementos, que es el que mas recomiendo, pero primero tienes que revisar el codigo fuente de la pagina para conocer las posiciones.

Ejemplo en .Net


> 'Agrega dos Referencias COM
> 'Microsoft HTML Object Library
> 'Microsoft Internet Controls
> 
> Imports mshtml  
> Imports SHDocVw  
> 
> Module ModInternetExplorer
>     Sub abregmail()
> 
>         Dim LAURL As String
>         Dim ObjInternetUp As InternetExplorer
>         ObjInternetUp = New InternetExplorer
>         ObjInternetUp.Visible = True
>         LAURL = "https://accounts.google.com" ' liga para loguearse en Gmail
>         ObjInternetUp.Navigate(LAURL)
> 
>         Do While ObjInternetUp.ReadyState <> tagREADYSTATE.READYSTATE_COMPLETE
> 
>         Loop
> 
>         'Lo primero que te pide la pagina en colocar un correo y despues
>         'le das click en siguiente.
> 
>         'Aqui lo que esta haciendo es ir al elemento numero 11 del formulario
>         ' y coloca el correo
>         ObjInternetUp.Document.Forms(0).Item(11).value = "[email protected]"
>         'Despues le da click en el elemento 16 
>         ObjInternetUp.Document.Forms(0).Item(16).click()
> 
>     End Sub
> 
> End Module

0voto

Petronilo comentado

Muchas gracias tengo que indagar y programar mas del tema

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta