19
SIKULI SCRIPT Name: Mangesh Bhapkar Class: TE (Computer) Roll No: 12 Guided by : Mr.D.D.Sapkal

sikuli final

Embed Size (px)

Citation preview

Page 1: sikuli final

SIKULI SCRIPT

Name: Mangesh BhapkarClass: TE (Computer)Roll No: 12Guided by : Mr.D.D.Sapkal

Page 2: sikuli final

How to instruct computer,to perform specific task ??? shell script,codding

Page 3: sikuli final

If you...

Don’t know good programming ?Want to avoid repeting , boring codding ?

Page 4: sikuli final

An Introduction to…

Page 5: sikuli final

General Introduction: Silkuli script was developed by User Interface

Design Group,MIT Computer Science and Artificial Intelligence Laboratory(CSAIL).

The developer behind this project are…

Page 6: sikuli final

What is Sikuli script???Sikuli means “God’s Eye” in the language of native

Mexicans.Sikuli is the new way to program anything on your

computers.Sikuli is a visual technology to search and automate

graphical user interface(GUI) using images (screenshots).It automates anything on the screen without internal API’s

support.You can programmatically control a web page,desktop

application running on Windows/MAC os /Linux or even on iphone application running on an emmulator.

WHAT DO YOU SEE IS WHAT YOU SCRIPT

Page 7: sikuli final

Platform IndependentWorks on any GUI that can be displayed on

Windows/Linux/MAC Virtual machines Remote desktops Mobile simulators:Android ,iphone Web:Flash,HTML+javascript

Page 8: sikuli final

Sikuli Environment Diagram…

Page 9: sikuli final

How it works?Combination of GUI

and Traditional codingJython coding that can

use images as parameters and variables

Screen capture utilised for image selection

Can upload image files

Page 10: sikuli final

Making program…

Page 11: sikuli final

Taking snapshots…

Page 12: sikuli final

Need of Sikuli script…Allows programmer to make visual referances

instead of using names or keywords.

More intuitive and natural approach.

Useful for specific applications that involves manipulation of GUI.

Page 13: sikuli final

Applications…Execution of repeated task

• Changing system settings• Resetting IP address

Monitoring Constantly looks for a specific change on

screenVisually search the content in a document

Defence against hacking• Test site by repeatedly attacking the site,etc

without having to do yourself.

Page 14: sikuli final

Sikuli in real world…

Checking new status messages on facebook

Page 15: sikuli final

LimitationCurrently sikuli script operates only in the

visible screen space and thus is not applicable to invisible GUI elements, such as those hidden underneath other windows,in another tab,or scrolled out of the view.

Dealing with moving and animated object was hard.

Page 16: sikuli final

Future Development…To automate scrolling or tab switching

actions to bring the GUI elements into view to interact with it visually

Fast and accurate OCR on screen

Page 17: sikuli final

Who is using it?

Page 18: sikuli final

References…http://sikuli.orghttp://blog.sikuli.org/http://groups.csail.mit.edu/uid/sikuli/http://groups.csail.mit/demo.shtmlhttp://www.makeuseof.com/tag/create-

automation-scripts-easily-screenshotsTom Yeh Tsung-Hsiang Chang Robert C. Miller

EECS MIT & CSAIL Cambridge, MA, USA 02139 {tomyeh,vgod,rcm}@csail.mit.edu

Page 19: sikuli final

THANK YOU...