Let me show you multiple ways to solve RPA forms challenge ( https://rpachallenge.com ): using unique HTML attributes, custom CSS selectors and jQuery code!
Also, I am showing you how you should think about creating UI selectors in case target app does not provide unique attributes for its elements and their layout is dynamic. This is really challenging! :)
Chapters:
0:00 Intro
0:42 Why RPA challenge is a challenge for RPA?
2:23 Building RPA to solve the challenge
3:42 Last visible row containing data in Excel mustn't be the last free row. Tip!
7:52 Adding UI elements
8:38 Renaming added UI elements. Tip!
9:28 Building RPA logic for website
11:15 Populate text field on web page - advanced settings to consider.
14:15 First test in a debug mode
14:55 Debugging "Start" button selector... Ugh ;)
19:00 Setting the right selector for "Submit" button
19:50 Second test in a debug mode
20:20 PAD failed on writing to text field, because the default selector is wrong
21:12 How the fields' selectors can be fixed? First solution.
23:25 Third test in a debug mode, with fixed selectors
24:50 First test in attended mode
26:50 Tweaking the design, so that RPA runs much faster
27:30 Second test in attended mode. Over 2x faster!
28:24 Building selectors using fields' labels - CSS!
30:02 Second test in attended mode, new selectors
30:50 Why is Flow Monitoring better than Windows notifications when debugging in attended mode? Tip!
31:22 PAD can't launch browser in attended mode. How to resolve? Tip!
32:09 Re-running second test in attended mode
33:32 Writing to fields using jQuery script instead of UI selectors
35:50 Third test in attended mode, using jQuery script
37:30 Tweaking jQuery script to run faster
38:48 Fourth test in attended mode. Over 5x faster!
39:45 Wrap up!