Free RPA tool by AI Singapore
TagUI is a general purpose tool for automating web interactions
TagUI is now maintained by AI Singapore (aisingapore.org), a national initiative to build local artificial intelligence capabilities. The intention is to add AI capabilities to TagUI while keeping it open-source.
TagUI is a general purpose tool for automating web interactions
TagUI is a general purpose tool for automating web interactions
This release makes it possible for headless and visible Chrome test automation, with integration to CI/CD tools such as Jenkins for continuous integration. CasperJS does not support Chrome, thus the check step is now extended to perform test assertions automatically that work for Chrome. Eg:
// check that the page has the text My Portfolio
check text() contains 'My Portfolio' | 'page text contains My Portfolio' | 'page text does not contain My Portfolio'
// check that number of header menu items are more than or equals to 6
check count('uh-tb-') more than or equals to 6 | 'header menu items >= 6' | 'header menu items < 6'
Leveraging on TagUI's built-in integration with Chrome and CasperJS testing framework, a XUnit XML file can now be generated even for tests done on headless or visible Chrome browser. More details can be found at readme testing section. The flow sample 7_testing shows how above new functions and natural language conditions can be used in check step, or normal TagUI steps.
TagUI is a general purpose tool for automating web interactions
Release all additions and changes since August, before adding AI integrations. Yandex CatBoost and Google deeplearn.js identified as potential integrations to support machine learning capabilities.
CatBoost uses gradient boosting to solve categorization problems in a computationally efficient way. deeplearn.js uses Google Chrome browser's WebGL engine to leverage graphic card hardware for deep learning computations. Initial assessment does not show technical roadblocks yet, the bigger challenge for now is to integrate them in meaningful ways.
TagUI is a general purpose tool for automating web interactions
Been holding back implementing some of these changes in order to avoid attracting users. I’m happy with current user growth, growing faster will spread time thinly across much more edge cases needs.
Google just launched Puppeteer (check it out, new tool but great API!), I think most developers would be busy now exploring it than other web automation tool, so I feel safe to add these features now.
TagUI is a general purpose tool for automating web interactions
TagUI is a general purpose tool for automating web interactions
TagUI is a general purpose tool for automating web interactions
List of custom CasperJS methods to communicate with Chrome
TagUI is a general purpose tool for automating web interactions
TA.Gui is a tool for non-developers and business users to automate web apps