Skip to content
UdemySoftware DevelopmentPaid courseBeginner levelCertificate

SikuliX - Automate Anything - Python Based Sikuli Scripting (Udemy.com)

Learn How To Write Sikuli Automation Scripts using Python

Created by: Capsule Trainings

Last updated August 2017

icon
What you will learn

  • Write SikuliX Scripts
  • Write Basic Python
  • Automate Daily Admin/Repetitive Tasks

How it compares

Against the other 518 rated Udemy courses in Software Development on CourseDuck:

  • Rating4.4 out of 5higher than 28% of them
  • Reviews214#331 of 519 by number of reviews
  • Length1.1 hoursshorter than 95% of them
  • Last updatedAugust 2017earlier than 96% of them

icon
Course Description

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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Capsule Trainings

Capsule Trainings started as an idea to get the most out of online courses, in the shortest time possible. What we offer is the means to achieve a good proficiency level in a certain area of your choice, in a maximum of a few of hours. Capsule Trainings are not deep dive courses that will make learn every single detail – but they should give you the gist of the topic without spending too much time.

icon
More Software Development courses

$10.99

$109.99

$19.99

$19.99

$94.99

$94.99

icon
Reviews

4.4

214 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By VIJAY VARMA BR on 4/19/2020

Course is a good start for the beginner and for such people who do not have any programming knowledge. Would like to have more such examples applied in our day to day activity.

By Naeem Akram on 11/28/2018

The starting videos are good. It introduces you to the tool but it does not have many real world examples, many videos about Python scripting but very few about testing real world scenarios.

By M.BALAVIGNESH PYTHONEER on 8/27/2018

So many days i think in my life to automate the windows task by scripting and tried more scripting ways but i can't get best result but this course teach more what i need.

By Robert Waite on 7/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.

By Conrad Carriker on 7/17/2018

These videos are short and to the point. A good introduction to how Sikuli Works.

By Heath Howe on 3/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.

By Gean Ribeiro on 11/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.

By DM Vieau on 10/6/2017

Obviously an instructor that is very comfortable with the SikuliX environment. Delivery is very 'smooth' and easy to follow ...

By Pablo Garcia Aldehuela on 6/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!

By Thomas L. West on 5/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.

Showing all 10 reviews on CourseDuck

Read all 214 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100