Automation using Python-Sikuli
Vidya Rajagopal (~vidya) |
Purpose and Audience : For all those who are looking for automation of desktop application like Skype, web application built using Flash , windows desktop app etc this talk will demonstrate automation using unique combination of Python and Sikuli .The automation solution discussed in this talk can be used for simple web application to complex telematics system testing and desktop based process automation. Audience for this talk is professionals who propose, design, develop and sell automation solution.
Description : All are familiar with Python -Selenium based web app automation but this solution cannot be applied for Flash object based application and also for simple desktop applications like skype , desk top tools etc. To overcome this challenge in automation of Desktop and flash object based web app , automation solution is designed using python and Sikuli . Python is used as main automation script which would interface with the automation environment like serial ports , Data base , network and Sikuli scripts. Sikuli is mainly used for image recognition and controlling the desktop events . Python and Sikuli framework is being used to demonstrate how an automation solution can be achieved from simple Skype automation to complex Telematics System Testing .
Python 2.7 basics . Sikuli X 1.1.0 basics Lib : Xmlrcplib – xlrd-xlutil – csv – pytesser – Win32com – visa-pyodbc -pyqt etc
Reference links : https://github.com/sikuli/sikuli https://launchpad.net/sikuli/+download http://sikuli.org/docx/ http://sikulix-2014.readthedocs.io/en/latest/index.html https://docs.python.org/3/library/xmlrpc.server.html
Link to presentation deck is given below . https://github.com/vidyarajagopal/Python_sikuli1/blob/master/Automation%20Using%20Python%20Sikuli.pptx
Has over 14 year of experience in automotive domain in the field of automation, Model based design and development, IOT, Robotics, AI and quality management. Extensively worked on Automation of Telematics, IVI, Power train systems using some of the industry standard simulators and Automation languages apart from Model based design and development of embedded applications. Has extensively worked in open source automation language like python-sikuli-selenium-appium etc and built multiple automation assets for Automotive , IOT and Chatbots. Has two patents to her name in automation of Voice and Dbus based system test automation. Speaker in ESTF 2015 and has published multiple white papers on Automation.