SikuliX - Automate Anything - Python Based Sikuli Scripting

Learn How To Write Sikuli Automation Scripts using Python

4.55 (170 reviews)
Udemy
platform
English
language
Programming Languages
category
SikuliX - Automate Anything - Python Based Sikuli Scripting
5,522
students
1 hour
content
Aug 2017
last update
$24.99
regular price

What you will learn

Write SikuliX Scripts

Write Basic Python

Automate Daily Admin/Repetitive Tasks

Why take this course?

This course is an introduction to SikuliX, a tool that lets you write easy scripts to automate pretty much anything you can do on your computer. 

What is SikuliX? 

  • SikuliX automates anything you see on the screen of your desktop computer running Windows, Mac or some Linux/Unix. 
  • It uses image recognition to identify and control GUI components. 
  • Besides locating images on a screen it can also run the mouse and the keyboard to interact with the identified GUI elements
  • SikuliX comes with basic text recognition that can be used to search text in images. 

SikuliX supports the following as scripting languages:

  • Python language level 2.7
  • Ruby language level 1.9 and 2.0 
  • JavaScript 
  • You can also use it in Java programming Java aware programming/scripting language (Jython, JRuby, Scala, Clojure, …).

We will be covering scripting SikuliX with Python in this course

Note: SikuliX is a Java application, that works on Windows XP+, Mac 10.6+ and most Linux/Unix systems. For Windows, Mac and Ubuntu 12.04+ it is complete and should normally work out of the box. For Linux/Unix systems there are a few prerequisites to be setup.

Disclaimer: I do not claim any rights to the SikuliX language, Sikuli and SikuliX IDE are properties of their respective owners. All original documentation and official information can be found at Sikuli launchpad page.

Screenshots

SikuliX - Automate Anything - Python Based Sikuli Scripting - Screenshot_01SikuliX - Automate Anything - Python Based Sikuli Scripting - Screenshot_02SikuliX - Automate Anything - Python Based Sikuli Scripting - Screenshot_03SikuliX - Automate Anything - Python Based Sikuli Scripting - Screenshot_04

Reviews

Prajakta
August 9, 2018
Very well introduction of Sikuli Tool.As a beginner in Sikuli tool, I understood very well. Thank you.
Robert
July 24, 2018
All in all super awesome course to get you up to speed quick. Just the basics. The presenter promised a intermediate advances version of the course and i hope to see it in the future.
Deepak
June 30, 2018
Excellent. Such a great time saver and productivity increase for a real quick ramp up in learning SikuliX
Guillermo
April 10, 2018
Nice course but it covers the simplest of the simplest, i would have liked a little bit more of depth in it. But good in overall :)
Heath
March 16, 2018
Great introduction to SikuliX. However, there was too much time spent on Python (very) basics that could have been better used to show more SikuliX. I particularly wish there had been a description/demonstration of how to build an object repository of captured images -- it could have many benefits.
Ganapati
January 14, 2018
IT IS TOO BASIC. WE CAN GET IT FREE FROM GOOGLE. IT WAS MY FIRST UDEMY VIDEO BUT TOO DISAPPOINTED. IS THERE ANY ADVANCED SIKULI PYTHON VIDEO WHICH IS USEFUL ?
Huang
November 13, 2017
I expected that I can learn how to make the program as a bash(or anything else), and to execute it at the specific time in everyday. But I am disappointed that the whole lesson only explained about basic Sikuli API and basic python, without how to automate.
Ajay
November 12, 2017
Great intro to Sikulix! This has helped me in automating some painful GUI tasks that I had to do on a daily basis.
Gean
November 9, 2017
O curso é bom, mas o tempo que foi gasto explicando Python poderia set utilizado para ensinar coisas mais úteis, como por exemplo a forma de gerar um executável usando a IDE.
Michael
November 8, 2017
The operation is very clear and all are the basic command. This course is very helpful for the beginner.
Hari
November 7, 2017
Quick and straight forward course to start sikuli. For anyone who wanted to start test automation in their project can learn this course.
DM
October 7, 2017
Obviously an instructor that is very comfortable with the SikuliX environment. Delivery is very 'smooth' and easy to follow ...
Ronan
July 21, 2017
Muito bem executado o curso , simples , objetivo e enxuto , muito bom para quem esta iniciando e quer ter um conhecimento melhor da ferramenta.
Pablo
June 18, 2017
Really good course. He explains everything in a concise and clear way. I am looking forward to the next course in order to get deeper into Sikuli!
Thomas
May 23, 2017
The examples are very clear. The course is a good introduction to Sikulix. The author mentions making another course that will dive deeper into Sikulix. I am certainly interested in a deeper dive. I would like to see how to: Read values from a text file Act upon those values in a looping fashion For example, if I'm running a report on a per computer name basis and I have a list of 100 computer names, it would be awesome to see an example of reading line 1 from the text file, opening the reporting interface, pasting that value into the report, generating and saving the report, then pasting the next value into the report (etc) until the end of the text file is reached. Another thing I would like to see in the advanced course is how to package and distribute these sikulix files. How can I make a script into an .msi for example? That way I could distribute it to multiple people. In closing, I have used Sikulix to same me weeks worth of time. Where I work we have a system that has multiple access databases (with front end gui's). In the past in order to provision one person in all the systems it took around a week (due to their being over 200 systems and the person having to be added to each system individually). The information needed for each system however was generally the same: name (first last), email address, Active Directory user ID and then a drop down menu that set the access level. As sikulix has access to anything shown on your screen it can interact with a remote desktop connection that is running. I wrote a sikulix script to handle adding the users to the databases. A key take away is yes Sikulix is great for automating tasks on your system, but it will also automate tasks on any remote desktop connection you make from your system.

Charts

Price

SikuliX - Automate Anything - Python Based Sikuli Scripting - Price chart

Rating

SikuliX - Automate Anything - Python Based Sikuli Scripting - Ratings chart

Enrollment distribution

SikuliX - Automate Anything - Python Based Sikuli Scripting - Distribution chart
1093250
udemy ID
1/27/2017
course created date
12/28/2020
course indexed date
Angelcrc Seven
course submited by