sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #07192
Re: [Question #179786]: Pass an argument to a sikuli script
Question #179786 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/179786
Status: Open => Answered
RaiMan proposed the following answer:
--1. use of .skl
If you do not plan, to publish your scripts for others to download them or via e-mail, there is no need to save a script as executable (which is only a zipped version of the .sikuli). Just use the .sikuli as is.
--2. command line
Sikuli-IDE.bat -r "C:\Files\ScriptsWindows\Co-Branded_Uninstall.sikuli" --args "Fujitsu"
there are 2 hyphens needed with the --args option (so you might use your
own hyphened options). Every following string will go into the next
entry of the list (array) sys.argv beginning with index 1.
--3. script usage
sys.arv[0] usually contains the script name.
beginning with sys.arv[1] you have your parameters if any where given.
e.g. to check the parameter input:
parms = sys.argv[1:]
for i in range(len(parms)):
print parms[i]
# here you could do something
# with the current entry
in your case with only one parameter:
if len(sys.argv) < 2:
brand = "some default" # no parameter given
else
brand = sys.argv[1]
--
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.