TagUI RPA Tool
AI Singapore is now maintaining and developing TagUI tool – a Robotic Process Automation (RPA) tool – which can be used for automating user interactions with web browsers or other applications. The intention is to add AI capabilities to TagUI while keeping it open-source.
We are seeking developers and users who are keen to use and extend the tool, in particular, for our SME ecosystem, where commercial RPA tools are often too costly for them to acquire.
- automate Chrome, Firefox, PhantomJS
- visual automation of websites and desktop
- Chrome extension for recording web actions
- unzip and run on macOS, Linux, Windows
- R & Python integration for big data / AI
- run by schedule, command line, API URL
- advanced API / command calls to services
The goal of web automation is to reproduce cognitive interactions that you have with websites so that your laptop or server can do it for you, base on your schedule or conditions. TagUI helps you rapidly automate your repetitive or time-critical tasks – use cases include process automation, data acquisition and testing of web apps.
Read on for more info or jump right into the flow samples section to see examples of TagUI automation in natural-language-like syntax. This is a full-feature and free open-source tool, so there’s nothing to upgrade to or any paid subscription. To feedback suggestions or bugs, raise an issue or email firstname.lastname@example.org. Originally developed by a test automation engineer to avoid writing chunks of code when automating web interactions.
How It Works
Conditions can also be written in natural language for making decisions or checking webpage. No further backend coding or step definition is required. This makes it easy for rapid prototyping, deployment and maintenance of web automation, whether you are a developer or not. The language engine supports over 20 languages and can be modified or extended easily by users to improve accuracy or add more languages.
The automation flow can be triggered from scheduling, command line (in natural language), API URL, email etc. Everything happens headlessly in the background without seeing any web browser, so that you can continue using the computer or server uninterrupted. Running on a visible web browser is also supported, using Chrome or Firefox browser. API or command calls can be made with a single line to integrate with other services or apps. Continuous integration with CI/CD tools is possible using CasperJS framework and TagUI’s Chrome integration.
Full source code and documentation over at TagUI GitHub repository.