Sikuli script

6,200 views
5,995 views

Published 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

Published in: Technology
2 Comments
3 Likes
Statistics
Notes
  • Download the IDE and extract sikuli-script.jar
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • how can i integrate sikuli with java eclipse..
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
6,200
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
311
Comments
2
Likes
3
Embeds 0
No embeds

No notes for slide

Sikuli script

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

×