Imacro

De WIKI 33system
Saltar a: navegación, buscar

<< Informatica

Contenido

Imacro

Teoría

Programa utilizado para crear automatizaciones en entornos web. Muy facil de utilizar y con un gran potencial al poder generar scripts al tratarse de un lenguaje de programación.

  • NO SE PUEDE usar Ñ durante los scripts, ni siquiera en los comentarios
  • Las variables se establecen con el simbolo !
    • !VAR1
  • Para llamar al valor de la variable utilizaremos {{}}
    • {{!VAR1}}

Variables del entorno

Variables del entorno
!COLn
!DATASOURCE
!DATASOURCE_COLUMNS
!DAATSOUECE_LINE
!DIALOGMANAGER
!ENCRYPTION
!ERRORIGNORE YES|NO
!ERRORMACRO
!EXTRACT
!EXTRACT_TEST_POPUP
!EXTRACTADD
!EXTRACTADD
!EXTRACTDIALOG
!FILELOG
!FILESTOPWATCH
!FOLDERMACROS
!IMAGEX
!IMAGEY
!LOADCHECK
!LOOP
!MACROTIMEOUT
!NOW
!POINTER
!REPLAYSPEED
!STOPWATCHTIME
!TIMEOUT
!URLCURRENT
!URLSTART
!VAR1
!VAR2
!VAR3
!VARDEFAULT

Práctica

'

'esto es un comentario y no influira en el script

ADD

ADD result_var added_value

Añade un valor o cadena de caracteres a una variable

'establecemos el inicio de la url que siempre es igual
SET !VAR1 http://
'pedimos al usuario la pagina web
PROMPT dame<SP>una<SP>url: !VAR2
'agregamos el dato del usuario al valor fijo
ADD !VAR1 {{!VAR2}}
'nos dirigimos a la url resultante
URL GOTO={{!VAR1}}

PROMPT

PROMPT prompt_text variable_name [default_value]

Pide un valor al usuario que se asignara a una variable

'voy a dirigirme a una pagina web que el usuario introduzca
'pido la url al usuario
PROMPT dame<SP>una<SP>url: !VAR1
'tras escribir http://www.google.com usamos las variable
URL GOTO={{!VAR1}}

TAB

TAB T=(n|OPEN|CLOSE|CLOSEALLOTHERS)
' voy a abrir una nueva pestana en el navegador
TAB OPEN
' voy a fijar como activa la pestaña 2 que acabo de abrir
TAB T=2
' ahora cierro la pestana
TAB CLOSE
Otro ejemplo
'abro la pestana 2
TAB OPEN
'abro la pestana 3
TAB OPEN
'abro la pestana 4
TAB OPEN
'fijo la pestana 3
TAB T=3
'cierro las demas pestanas
TAB CLOSEALLOTHERS

TAG

TAG POS TYPE FORM ATTR [CONTENT]
parameter=sub-parameter
value.
  • POS: se trata de la posicion que recibe el objeto dentro del listado de ocurrencias. Es decir, si existen 2 enlaces llamados "hola" en funcion de si es el primero que aparece o no el valor POS sera 1 o 2.
'nos dirigimos a google
URL GOTO=http://www.google.es
'rellenamos el campo busqueda
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:gbqf ATTR=NAME:q CONTENT=33system
'pulsamos el boton de busqueda
TAG POS=1 TYPE=BUTTON FORM=NAME:gbqf ATTR=NAME:btnG
'nos dirigimos a una pagina web
URL GOTO=http://www.33system.com
'seleccionamos el enlace del menu News
TAG POS=1 TYPE=A ATTR=TXT:News
'seleccionamos el enlace del menu Servicios
TAG POS=1 TYPE=A ATTR=TXT:Servicios
'seleccionamos el enlace del menu Contacto
TAG POS=1 TYPE=A ATTR=TXT:Contacto

URL

'dirige el navegador a la pagina web www.google.com
URL GOTO=http://www.google.com

WAIT

WAIT SECONDS

Se utiliza para esperar unos segundos antes del siguiente comando

'vamos a una pagina web
URL GOTO=http://www.google.com
'esperamos 5 segundos
WAIT SECONDS=5
'volvemos a cambiar de pagina
URL GOTO=http://www.33system.com

Documentacion