How to get started with TagUI?
OrganizerJune 28, 2021 at 2:21 am
My team-mate Ruth is now working on a free video course on the LearnAI platform. For now, following are useful resources to get started. Other than this community forum, the Telegram group chat and weekly Zoom meeting are especially useful resources if you have any questions to ask.
Weekly Zoom 1-to-1
Telegram group chat
OrganizerJuly 2, 2021 at 12:24 pm
Inviting existing and potential TagUI RPA users to join our first monthly meetup this Saturday, 3rd July, 9-10pm (UTC+8). Nandan Mullakara, a respected and early RPA influencer will be our guest.
OrganizerJuly 7, 2021 at 5:42 pm
Sharing a nice blog post introducing TagUI RPA tool, by Guglielmo Iozzia. Guglielmo is an Associate Director at MSD Ireland and a computer vision practitioner specialising in business tech analysis, IT and analytics.
I got to know of his blog post from another tech journal on Java. PS – other than human language TagUI (Word plug-in v3 just out), community stars have created other flavours like Python (pip install rpa), C# (v1) and Go (WIP).
Java has a bit of a false start, but perhaps you are open to creating that wrapper? There are 4 ways to create a Java wrapper for TagUI with different pros/cons and varying levels of time needed. I can share a slide on this separately.
OrganizerJuly 8, 2021 at 8:19 am
My personal feedback on this tool. Definitely it is easy to use and gives the possibility also to people having no technical background to automate tasks. No major drawbacks so far. The documentation is comprehensive in terms of steps syntax and general practices, but lacks complex examples, so when applying flows to web applications implemented using modern web frameworks some practices can only be learned by trial and error. The live mode execution helps a lot in those situations.
Hope to see more complex examples from the community over at the Workflows showcase from users discussion! 💪
OrganizerJuly 8, 2021 at 10:24 am
That is a non-issue because Ruth is now working with Kevin on RPA sources (beginner and advance), so that would cover the existing gap. That will lead to a positive feedback cycle with more users learning the tool and sharing back their workflows.
OrganizerJuly 8, 2021 at 11:06 am
OrganizerJuly 15, 2021 at 7:00 pm
Sharing video recording for the TagUI Technical Webinar today.
– Different flavours of TagUI
– How to get started
– Usage guide walkthrough
– Some requested scenarios
– Questions & Answers
– Intro to XPath for RPA
OrganizerAugust 2, 2021 at 3:26 pm
Sharing an intro tutorial to RPA for Python by Vikas Kulhari, Senior Consultant for AI & Robotics at KPMG India. In his easy to follow tutorial, he gave an intro to TagUI, how to install RPA for Python, and run an example of web-based automation and another on desktop automation. Vikas writes and shares actively on RPA, feel free to follow him on Medium.
OrganizerAugust 6, 2021 at 11:50 am
Sharing some new videos, tutorials and initial impressions of TagUI RPA users. This video from Loo Kang Lawrence WEE shows how to securely store user credentials within Chrome browser so that you decouple credentials from automation. Lawrence is an EduTech Specialist at Ministry of Education, Singapore (MOE). He uses TagUI to augment his repetitive processes.
The next video link is from Nived N, RPA Developer at Tata Consultancy Services. It shows extraction of PDF details and automating the data entries on inventory management website. https://lnkd.in/gFguFqYZ
Vikas Kulhari, Senior AI & RPA Consultant at KPMG India, recently wrote an intro article to RPA for Python, the Python version of TagUI. In it, he shares some examples on how to install and use the RPA package. https://lnkd.in/gvFJA_AQ
Md Hidayat, a seasoned Citizen Developer specialising in Analytics & Insights at ECCO Shoes, wrote a poetic John Lennon inspired post on how he uses TagUI together with PowerBI, PowerQuery, PowerAutomate to create a self-service BI solution. https://lnkd.in/gfwyPgCR
Following are initial impressions and tips shared from other users.
Thank you to you guys for generously sharing your experiences and tips with the community! We hope TagUI and its extended tools could play a meaningful part of people’s RPA and digital automation journeys.
OrganizerAugust 7, 2021 at 3:26 pm
Tips on XPath for RPA Developers (if not using tools like SelectorsHub or TagUI Web Chrome extensions). At TagUI monthly meetup, I was asked about writing nice XPaths. Here goes 😊 Feel free to comment with your tips.
1. What does slash(es) mean?
/ – immediate child only
// – child or grandchild
2. How to filter element type?
//* – all types of elements
//input – input element type
//button – button element type
3. How to filter by attribute?
//*[@id = “email”] – id attribute to match “email”
//*[@title = “Search”] – title attribute full match
//*[contains(@title, “Search”)] – title partial match
//*[text() = “Submit”] – to match with element text
4. How about relative XPaths?
//[@name = “results”]//*[@name = “title”] – element with name “title” anywhere under element with name “results”
This is very useful for randomised element identifiers, because you can pick a reliable anchor parent element and write a relative XPath base on that to point to the seemingly randomised element.
5. How about the nth match?
(//XPath)[n] – point to the nth occurrence
(//button) – point to the third button
(//table)//tr – means table 1 row 3
6. Are all attributes equally important?
@id is best if available, else @name is pretty good. @class isn’t as unique. @title and text() are easy to read off from the screen but in some cases, there could be false matches of hidden elements.
XPath is one of the ways which TagUI identifies something on a webpage. The other ways are CSS Selectors, giving attributes directly, using computer vision to match given image snapshots. TagUI auto-selects the best from your input.
If comments from the community are substantial, then I could create some reference document and open-source it to share with the RPA community. You don’t always need XPath, and there are Chrome extensions. But spending a couple of hours to learn it will let you manage web scenarios like a pro.
OrganizerAugust 8, 2021 at 1:42 am
I wrote those because so far in my digital automation experience, I haven’t come across any XPath guide that is designed just for RPA people.
Most XPath guides either are too technical for web developers or maybe test automation folks, or too general that is not useful for the needs of RPA developers. I hope to compile any comments and tips and create some open-source gist or reference.
PS – Forgot about 2 other ways TagUI uses to identify web elements, using OCR and (x,y) coordinates. For example –
click Print Report using ocr –> use OCR to click on the button
click (300,500) –> click (x,y) coordinates (usually a bad idea)
OrganizerAugust 13, 2021 at 5:24 pm
Sharing an article from Bala Ranganathan, VP of Technology and Quality Engineering at LPL Financial. In his article, he shares an overview and his assessment of TagUI RPA from business and technical perspectives.
“TagUI is an easy to learn RPA tool that anyone can get up to speed and run in few minutes. It’s also very good for anyone who is learning RPA. TagUI was able to make RPA accessible, yet powerful, while also free of cost.”
I appreciate that Bala took the trouble to review the older version of TagUI readme, which include technical details such as software architecture. He also created a succinct infographic showcasing the tool’s key features.
While TagUI has been designed from the ground up for RPA, it certainly can also be used for test automation and ensuring quality of software engineering outputs.
In fact, using the MS Office plug-ins, your test case document is a very readable MS Word doc, while your data table and object repository live in the familiar Excel spreadsheet. Also, the report option would let you summarise all the automation runs for further analysis in Excel.
Other than the base human languages versions, community champions have created Python, C# and upcoming Go versions. I’m praying for someone to step forward to create the Java wrapper version. A NodeJS version would be nice, but it is a test automation stronghold with plenty of alternatives, so I doubt TagUI has much to bring to the table there.
Log in to reply.