How could Automating the Download of Multi-Level Menu Pages for Offline Use in UiPath?

I’m currently working on a project where I need to download pages from an online application manual for offline use. The left side of the page contains a menu that can expand into multiple levels (up to two or three sub-menus), and these expansions are not fixed—they can change based on different sections.

Here’s a brief overview of what I’m dealing with:

Left-side Menu: Contains various categories and subcategories.
Dynamic Sub-Menus: Some categories have additional sub-menus that expand when selected.
Objective: To automate the process of downloading each page associated with every category and subcategory for offline access.
Given this scenario, I’m looking for advice on which UiPath activities or combinations would be most suitable for handling such dynamic content. Specifically, I need help with:

Navigating through the multi-level menu structure.
Could anyone share insights, best practices, or examples of how to tackle this kind of task using UiPath? Any guidance on specific activities, workflows, or even third-party tools that could integrate well with UiPath would be greatly appreciated.

Thank you in advance for your assistance!
Best regards,

Hey @barryou1,

Use Find Children to dynamically capture all expandable menu items and loop through them with For Each UI Element. Handle expanding sub-menus using Click with Anchor/Base element and recursively navigate deeper levels. For each page, use Open Browser/Attach Browser with Get Text or Download File to save content locally.

Let me know if need a details of each activity.

Welcome to the UiPath Community!

In your case, you can extract all instances of the text “Release Notes” into a DataTable using the screen scraping method.
Then, by using a For Each loop on that DataTable, you can download the individual webpages in one go without manually clicking each link.

Steps to download from individual web links:

  1. Copy the web link from the Download button on the Release Notes pages and try to identify the common pattern among the multiple links.
  2. Make the links dynamic based on the extracted list and use the Download from URL activity to fetch them.

Let me know if you need any additional information.

Dear manasrlenka25

Thanks for your help the other day! I really appreciate you taking the time to give me those suggestions.

Just wanted to let you know — I figured it out! I found that the page navigation actually works in a pretty simple, repetitive way, so I just set up a basic loop to handle it. Everything’s working smoothly now.
Thanks again for pointing me in the right direction!

1 Like

Dear Mir.Jasimuddin

Thanks a lot for the detailed advice! Your suggestions on using For Each UI Element​​, and ​Anchor/Base Element​ were exactly what I needed. They helped me solve most of the confusion I had with handling the dynamic menu structure.

I really appreciate you taking the time to point me in the right direction — it made a big difference!
|

Thanks a lot

1 Like

@barryou1,

If it’s help you can you please mark this as solution thanks a lot happy automation.

1 Like