Sikuli script

  • 4,591 views
Uploaded on

Hi friends, This is my First Upload of my 1st Seminar Presentation, which is about Sikuli Script... i've made this ppt for my Seminar in 3rd year @ MGITER,Navsari

Hi friends, This is my First Upload of my 1st Seminar Presentation, which is about Sikuli Script... i've made this ppt for my Seminar in 3rd year @ MGITER,Navsari

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Download the IDE and extract sikuli-script.jar
    Are you sure you want to
    Your message goes here
  • how can i integrate sikuli with java eclipse..
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
4,591
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
237
Comments
2
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. MAHATMA GANDHI INSTITUTE OF
    TECHNICAL EDUCATION &
    RESEARCH CENTRE
    A Seminar Presentation on,
    Sikuli Script
    By,
    SNEHAL M PATEL
    E-mail: sne007@ymail.com
  • 2. How to instruct computers, For doing Specific Task?
    Shell Script , Codding ?
  • 3.
    • Don’t Know the Good Programming ?
    • 4. Want to Avoid Repeating, Boring or Annoying Codding ?
    • 5. Want to automate something, but
    Don‘t have an access to its source ?
  • 6. An Introduction to….
  • 7.
    • General Introduction:
    • 8. Sikuli Script was developed by User Interface Design Group, MIT Computer Science and Artificial Intelligence Laboratory (CSAIL).
    • 9. The developer behind this project are...
    • What is Sikuli Script ?
    • 10. Sikuli means "God’s Eye" in the language of native Mexicans.
    • 11. Sikuli Script is the new way to Program anything on your computers.
    • 12. Sikuli is a visual technology to search and automates graphical user interfaces (GUI) using images (screenshots).
    • 13. It automates anything you see on the screen without internal API's support. You can programmatically control a web page, a desktop application running on Windows/Linux/Mac OS X, or even an iphone application running in an emulator.
    what you see is what you script
  • 14.
    • Platform Independense
    • 15. Works on ANY GUI that can be displayed on Windows / Linux / Mac
    • 16. Virtual machines
    • 17. Remote desktop
    • 18. Mobile simulators: Android, iPhone
    • 19. Web: Flash, HTML + Javascript
    • 20. PROGRAM AGAINST UI
    • 21. Sikuli programs are written against the user interface instead of an API.
    • How it Works ?
    • 22. Combination of GUI
    & Traditional Coding
    • Jython coding that can use
    images as parameters
    and variables
    • Screen Capture utilized
    for image selection
    • Can upload image files
    • How it Works ?
    Taking Screenshot
  • 23.
    • How it Works ?
    Making Program
    CODE EDITOR
    Insert Image
    Execute Script
    Take Screen Shots
    Select region
  • 24.
    • Need of Sikuli Script ...
    • 25. Allows programmer to make visual references instead
    of using names or keywords.
    • More intuitive and natural approach.
    • 26. i.e. a child pointing to a cookie jar for a cookie
    when unable to ask for a cookie.
    • Useful for specific applications that involve
    manipulation of GUI.
  • 27.
    • Application
    • 28. Execution of Repeated Task
    • 29. Changing System Settings
    • 30. Resetting IP Address
    • 31. Monitoring
    • 32. Constantly looks for a specific change on screen
    • 33. Visually search the content in a Document
    • 34. Defense against hacking
    • 35. Test site by repeatedly attacking the site, etc. without having
    to do it yourself
  • 36.
    • Sikuli Script in Real World...
    • 37. Monitoring a Baby
    • Sikuli Script in Real World...
    • 38. Checking new status
    messages on Facebook
  • 39.
    • Limitation
    • 40. Currently, 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 view.
    • Dealing with moving, animated objects was hard.
    • Future Development
    • 41. 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
    • 42. Accessibility API integration
    • 43. Who is Using ?
    Digital Arc System
    Plus many more….
  • 44.
    • References
    • 45. http://sikuli.org
    • 46. http://blog.sikuli.org/
    • 47. http://hcc.cc.gatech.edu/documents/
    • 48. http://groups.csail.mit.edu/uid/sikuli/
    • 49. http://sikuli.csail.mit.edu/demo.shtml
    • 50. http://downloadsquad.switched.com/2010/01/30/sikuli-uses-screen-shots-to-run-scripts-is-amazing/
    • 51. http://www.makeuseof.com/tag/create-automation-scripts-easily-screenshots/
  • Thank You....
    If any Questions then, contact me on:
    sne007@ymail.com