Tecnología

Inicio

Cómo llenar un formulario Web mediante Sendkeys

Cómo llenar un formulario Web mediante Sendkeys


La automatización puede ahorrar tiempo y pulsaciones al hacer que su equipo funcione en sí. Sendkeys, una utilidad integrada en Windows, te da la posibilidad de experimentar con la automatización del sistema en tiempo real. Incluso puede utilizar SendKeys para rellenar formularios web de forma automática. En lugar de escribir ID de usuario, contraseñas y la información de dirección, deje que su equipo haga el trabajo. No es necesario ser un programador para crear una secuencia de comandos simple que funciona con cualquier forma usted encuentra en la Web.

Instrucciones

1 Lanzar un navegador Web y vaya a una página que contiene un formulario que desea rellenar. Presiona la tecla "Tab" repetidamente hasta que el cursor del ratón alcanza el primer cuadro de texto en el formulario. Recuerde que el número de pulsaciones de teclas que se necesita para llegar a ese cuadro de texto.

2 Abrir Bloc de notas o un editor de texto y pegar el código siguiente en un nuevo documento:

Conjunto de Shell = WScript.CreateObject ( "WScript.Shell")

La primera línea crea un objeto de Windows Script Host. De Windows Script Host le permite comunicarse con Windows.

3 Añadir la línea se muestra a continuación después de la que se muestra en el paso anterior:

Shell.AppActivate ( "Título de Windows")

Este código se activa la ventana que contiene el título, "Windows título." Reemplazar "Windows Título" con el título que aparece en la barra de título del navegador.

4 Pegue el siguiente código debajo del código que aparece en el último paso:

Shell.SendKeys "{TAB}"

Esta afirmación hace que su ordenador envía al tecla "Tab" para la ventana del navegador. Duplicar esta afirmación tantas veces como sea que le llevó a la pestaña al primer campo en el formulario. Por ejemplo, si tiene que pestaña tres veces, pega este código en el documento:

Shell.SendKeys "{TAB}"
Shell.SendKeys "{TAB}"
Shell.SendKeys "{TAB}"

5 Añadir las líneas de código que se muestran abajo después del código que ha creado en el paso anterior:

Shell.SendKeys "Texto 1"
Shell.SendKeys "{TAB}"

Reemplazar "Texto 1" con el valor que suele introducir en el formulario. Por ejemplo, si se trata de una forma de inicio de sesión, reemplace "Texto 1" con usted es el valor que va en el primer cuadro de texto. La segunda línea de las pestañas hasta el siguiente cuadro de texto.

6 Duplicar las dos líneas anteriores para cada cuadro de texto que existe en el formulario. Si el formulario contiene dos más cuadros de texto, agregue el código siguiente después del código que aparece en el último paso:

Shell.SendKeys "Texto 1"
Shell.SendKeys "{TAB}"

Shell.SendKeys "Texto 1"
Shell.SendKeys "{TAB}"

Después de que las lengüetas de ordenador fuera del cuadro de texto final, que por lo general se encuentra en el botón "Enviar" del formulario.

7 Pega este estado final después del código que ha creado en el paso anterior:

Shell.SendKeys "{ENTER}"

Este código envía una tecla "Enter" que presiona el botón del formulario. El siguiente ejemplo muestra cómo se vería este documento si se tomó dos pestañas para llegar al primer cuadro de texto en un formulario, y la forma tenía dos cuadros de texto y un botón:

Conjunto de Shell = WScript.CreateObject ( "WScript.Shell")
Shell.AppActivate ( "Título 1")

'Tab al primer campo de entrada
Shell.SendKeys "{TAB}"
Shell.SendKeys "{TAB}"

'Enviar entrada
Shell.SendKeys "Texto 1"
Shell.SendKeys "{TAB}"
Shell.SendKeys "Texto 2"
Shell.SendKeys "{TAB}"

'Tab para el botón Enviar y pulse "Enter"
Shell.SendKeys "{ENTER}"

Guarde el documento con una extensión de archivo ".vbs". Esto crea un archivo VBScript.

8 Lanzar el Explorador de Windows y encontrar ese archivo. Vaya a la página Web que contiene el formulario y haga doble clic en el archivo de VBScript. Su navegador mueve al primer plano, y el guión que ha creado rellena el formulario y lo envía.

Consejos y advertencias

  • Lo mejor es utilizar el título completo de una página web en el comando Shell.AppActivate, pero también funciona si se introduce una parte del título que aparece en la ventana del navegador.
  • Una vez que se crea un programa de VBScript, puede modificarlo para trabajar con otras formas ajustando el número de pulsaciones de teclas Tab que se necesita para maniobrar alrededor de esa forma.
  • De vez en cuando, puede tardar más de una pulsación de tecla Tab para saltar de un campo de texto de una forma definitiva con el botón que envía el formulario. Si existe esta situación, enviar pulsaciones de teclas Tab adicionales usando SendKeys como se muestra en los pasos anteriores.