SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
Practical Sikuli: using screenshots for GUI automation and testing
36.
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
38.
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
39.
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
40.
FUTURE WORK
• fast and accurate OCR on screen
• Accessibility API integration
33
41.
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