A session on "Robin - A Game changer in RPA" was presented by Karthikeyan S, Ranjith S from Cookie Analytix Private Limited. This session was a part of ATA Bangalore 25th Meetup which was held on 29th February 2020 in association with LOCUS
Robin - A Game changer in RPA presented at ATA Bangalore 25th Meetup
1. Agile Testing Alliance - Confidential - Copyright -2013-2019
Agile Testing Alliance
DevOps++ Alliance
Community driven
learning for all
Agile Testing Alliance - Copyright -2013-2019
ATA 25th Meetup
29th Feb 2020
In association with
3. About Us
Karthikeyan S
Head – Training & Development
+91 936 661 5960
karthikeyan@cookieanalytix.net
Ranjith S
RPA Specialist
+91 805 646 0803
ranjith@cookieanalytix.net
4. What to expect today?
• What is RPA?
• RPA myths
• Advantages of open source RPA
• What is Robin?
• Robin Features
• Modules
• Code Comparison
• Demo
5. What is RPA?
• RPA, or Robotic Process
Automation, is a technology for
automating business
processes with software
robots, or bots.
• You can use RPA to drive other
applications through their user
interface and automate any
repetitive task.
6. Myths about RPA
RPA DEVELOPER DOES
NOT REQUIRE
PROGRAMMING SKILLS
RPA IS ONLY ABOUT
COST REDUCTION
ROBOTS CAN
AUTOMATE EVERYTHING
ROBOTS CAN BE LEFT
UNATTENDED 24X7
8. Advantages of Open Source RPA
Transparency Freedom from lock-in
Ability to start small Lower software costs
9. What is Robin?
• First-ever RPA programming language, designed specifically for
building RPA software bots
• DSL ( Domain Specific Language)
• Open Source Software
• Open Core Business Model
• BPMN Standards
• User community will contribute to the development
10. Toolsets
• The Robin Editor
• The Robin UISpy
• The Robin CLI
https://robin-language.org/docs/installing-robin/
11. Language Features
• Syntax
• Default Data Types
• Module Data Types
• Variable Manipulation
• Looping
• Condition
• Actions
• Functions
• Setting Automation waits
• Automation Flow Control
• Controls Repository - AppMask
13. Code comparison
Selenium(Java) Robin
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class TestChrome {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", “C:Program
Files
(x86)GoogleChromeApplicationchromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.get("http://www.facebook.com");
driver.manage().window().maximize();
}
}
WebAutomation.LaunchChrome Url: "www.facebook.com"
WindowState:WebAutomation.BrowserWindowState.Maximi
zed BrowserInstance=> Browser
14. Future releases feature sets
• New Additional Modules
• SDK to development own custom Module
• Robin Editor Enhancement
• Expected RobinSpyUI Improvement