JuliuS

 

Manuale

 

Convenzione protocollo JuliuS script

 

//#*#ISTRUZIONE=VALORE


Istruzione


Valore


Descrizione


GLOBALV


BEGIN


Inizio elenco variabili



GLOBALV


INJECT


Inserimento snippet variabili


TARGET_FRAME


MAIN 


Form principale



TARGET_URL


/


Url da navigare (solo per TARGET_FRAME=PUPUP)


SNIPPET


BEGIN

Inizio blocco di codice JS
Parametro "&NOFRAME" per gestione banner (es. cookie Allianz Carri)
//#*#SNIPPET=BEGIN&NOFRAME


END


WAIT


/


Attesa secondi esecuzione nuovo snippet


PAUSE


/


Pausa esecuzione script



URL_GOTO


URL di destinazione


 Naviga un determinato URL


MOUSE_CLICK


X,Y


Esegue un click sulla finestra di chrome attiva ad una specifica posizione x e y


SCREEN_SIZE


Width,Heigth in pixel

Imposta le dimensioni del browser


EVALJS


funzione JavaScript

esegue una riga di codice JS e attende un return value




WRITETO

  • ELEMENTID
  • TEXT 
  • MSBETWEENCHAR
  • RANDOMSPEED

esegue una riga di codice JS e attende un return value

 

Esempio compilazione

//#*#GLOBALV=BEGIN

 

var xx = "pippo";  


//#*#GLOBALV=END

//#*#TARGET_FRAME=MAIN

//#*#URL_GOTO= https://synaptica.info 

//#*#WAIT=3

//#*#GLOBALV=INJECT

//#*#SNIPPET=BEGIN

alert(xx);

//#*#SNIPPET=END

//#*#PAUSE

//add some code..

 

 

Comandi controllo remoto JuliuS

Comandi get (parametri da passare all’indirizzo ip di JuliuS)


Istruzione


Valore


Risultato


Descrizione


loadscript


/


/


Nome file da caricare(senza estensione)

Percorso base script:

PublicDocumentPath\Julius


operation


start


/


Inizio operazione (play)



stop



status



snapshot



reset


getresult


/


/


Nome funzione di risultato


navigate


<url>


ok


Url da navigare

 

Esempio invio comandi

?navigate=https://synaptica.info

?loadscript=miofile

?operation=start

?operation=stop

?operation=status  (se il result è “no operation” chiedi il risultato con “getresult”)

?operation=snapshot

?getresult=estraiDati (nome funzione predefinita)

 

 

Comandi post

Istruzione

Valore

Descrizione

globalv

rewrite

Invio elenco nuove variabili

N.B. Sovrascrive tutte le variabili globali dello script

 

Esempio invio comandi

globalv=rewrite (var a = “ciao”;)