Automation using Python-Sikuli and Mypascoconnect
esther598 |
Description:
Purpose and Audience: For all those who are looking for automation of desktop applications like Skype, web applications built using Flash, Windows desktop apps, and educational platforms like Mypascoconnect, this talk will demonstrate automation using a unique combination of Python and Sikuli. The automation solution discussed in this talk can be used for simple web applications to complex telematics system testing and desktop-based process automation. The audience for this talk is professionals who propose, design, develop, and sell automation solutions. Mypascoconnect Description: All are familiar with Python-Selenium-based web app automation, but this solution cannot be applied for Flash object-based applications and also for simple desktop applications like Skype, desktop tools, and educational platforms like Mypascoconnect. To overcome this challenge in the automation of desktop and Flash object-based web apps, an automation solution is designed using Python and Sikuli. Python is used as the main automation script which would interface with the automation environment like serial ports, databases, networks, and Sikuli scripts. Sikuli is mainly used for image recognition and controlling desktop events. The 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 and educational platforms like Mypascoconnect.
Prerequisites:
Python 2.7 basics Sikuli X 1.1.0 basics Libraries: Xmlrcplib, xlrd-xlutil, csv, pytesser, Win32com, visa-pyodbc, pyqt, etc. Content URLs:
Reference links: Sikuli GitHub, Sikuli Launchpad, Sikuli Documentation, SikuliX Documentation, Python XML-RPC Server Link to presentation deck: Automation Using Python Sikuli Speaker Info: Has over 14 years of experience in the 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, powertrain 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 languages 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.
Speaker Links: LinkedIn