SIKULI IN COMMAND LINE
usage:
Sikuli-‐IDE
[-‐-‐args
<arguments>]
[-‐h]
[-‐r
<sikuli-‐file>]
[-‐s]
[-‐t
<sikuli-‐test-‐case>]
-‐-‐args
<arguments>
specify
the
arguments
passed
to
Jython's
sys.argv
-‐h,-‐-‐help
print
this
help
message
-‐r,-‐-‐run
<sikuli-‐file>
run
.sikuli
or
.skl
file
-‐s,-‐-‐stderr
print
runtime
errors
to
stderr
instead
of
popping
up
a
message
box
-‐t,-‐-‐test
<sikuli-‐test-‐case>
run
.sikuli
as
a
unit
test
case
with
junit's
text
UI
runner
29
PLATFORM INDEPENDENCE
• Works
on ANY GUI that can be displayed on
Windows/Linux/Mac
• Virtual machines
• Remote desktop
• Mobile simulators: Android, iPhone
• Web: Flash, HTML+Javascript
31
PROGRAM AGAINST UI
Sikuli programs are written against the user interface
instead of an API
UI: visible, familiar, always exists
API: faster, probably more stable
32
FUTURE WORK
• fast and accurate OCR on screen
• Accessibility API integration
33
Thanks!
http://sikuli.org
or, just google “sikuli”
New Sikuli X 1.0-rc2 released.
Follow us on twitter @sikuli
Thanks to our funding sources: NSF and Quanta Computer (as a part of TParty project.)
34