How do I pass arguments to a sikuli script externally while running scripts from cmd prompt

Asked by Lalitha

I run my sikuli scripts in UFT with following code:

sCmd= "C:\TCOE\SikuliSetup\Setup001\sikulix.jar "& " -r " & gSikuliScript & sScript
  Set objShell = CreateObject("WScript.Shell")
  Call objShell.Run(sCmd,0,true)

Now I have to pass arguments to my sikuli scripts and trying to achieve with following line:
  sCmd= "C:\TCOE\SikuliSetup\Setup001\runsikulix.cmd -r C:\TCOE\Resonant\Sikuliscripts\EditDocument.sikuli --args " &" "& sfirstname &" "& slastname &" "& sSSN &" "& sWPID

((OR))

  sCmd= "C:\TCOE\SikuliSetup\Setup001\sikulix.jar -r C:\TCOE\Resonant\Sikuliscripts\EditDocument.sikuli --args " &" "& sfirstname &" "& slastname &" "& sSSN &" "& sWPID

I see sikuli is trying to do some actions at backend but not setting values in UI.

Please help

Question information

Language:
English Edit question
Status:
Solved
For:
SikuliX Edit question
Assignee:
No assignee Edit question
Solved by:
RaiMan
Solved:
Last query:
Last reply:
Revision history for this message
Best RaiMan (raimund-hocke) said :
#1

Supposing it is at least SikuliX 1.1.0:
http://sikulix-2014.readthedocs.io/en/latest/faq/010-command-line.html

the user args go after --

Revision history for this message
Lalitha (lalitha-potharalanka) said :
#2

Thanks RaiMan, that solved my question.