web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Dynamic UI Element Sel...
Power Automate
Unanswered

Dynamic UI Element Selection

(0) ShareShare
ReportReport
Posted on by 47

I am currently creating a flow to upload copies of checks under the applicable profile on the web.  I have been able to get this to work to upload a document to the attachments section, but I want it to upload to a specific folder within the attachments section. 

 

For example, I want each check uploaded to the "Checks Issued" folder under each profile.  The folders can be in any order, so the UI element selector needs to grab the folder based on naming alone.  I have tried this numerous different ways, but it continues to fail. After looking at the selector builder, it appears that each folder created under the profiles has a specific ID.  The flow fails when it tries to find the "Checks Issued" folder under a different profile because it has a different ID.  I've tried removing the ID but that doesn't work (which makes sense that it would not work).  Is there a way I can modify the Selector Builder to capture any folder based SOLELY on the name of "Checks Issued", regardless of ID?

2021-07-26_12h04_57.png2021-07-26_12h04_43.png

 

  • afmc2238 Profile Picture
    47 on at

    Upon further testing it looks like PDA is not even registering the "Checks Issued" link as an element, even though it looks like it is picking it up with the UI selector.  When I select the "Checks Issued" link as the element to be selected and use that as input for the action "Get details of element on web page" I get this error every time:

     

    Element not found.: Robin.Core.ActionException: Failed to retrieve attribute 'Source Link' of UI element on web page. ---> System.Exception: Element not found.
     at Robin.Modules.WebAutomation.Actions.WebAutomationActions.GetDetailsOfElementOnWebPage(Variant webBrowserInstance, Variant cssSelectorForElement, Variant humanFriendlyAttributeName, Variant& attributeValue)
     --- End of inner exception stack trace ---
     at Robin.Modules.WebAutomation.Actions.GetDetailsOfElement.Execute(ActionContext context)
     at Robin.Runtime.Engine.ActionRunner.RunAction(String action, Dictionary`2 inputArguments, Dictionary`2 outputArguments, IActionStatement statement)

     


    2021-07-26_14h20_24.png

  • afmc2238 Profile Picture
    47 on at

    This is what I need from the table of folders -> but ID needs to be dynamic.

    afmc2238_1-1627326044522.png

     

  • geavgous Profile Picture
    Microsoft Employee on at

    Hi afmc2238!

     

    It's great seeing users getting deeper into Power Automate Desktop! As I can understand, you are facing a frequent scenario where you will have to properly construct your selectors.

    And by properly, I mean going into full manual mode 🙂 . 

    When we deal with dynamic pages, selectors tend to change by each refresh or new visit. So editing your selectors may require some more advanced knowledge of CSS. Well, I can't provide any help in how to write advnaced CSS, because that's entirely up to your needs. But what I can do, is to let you know about a feature that Power Automate Desktop has, which is to allow users to re-capture the same element multiple times and be able to compare them and see where the selectors change.

    You can then update the selector manually and see how it works out! 

    geavgous_0-1627326812218.png

    In the screenshot above, I have captured an element from a date picker, and this is where you will find the functionality of recapturing the element.

     

    Let me know how that worked out for you!

     

    Thanks,

    George

  • afmc2238 Profile Picture
    47 on at

    Thank you for sharing with my about that tool! It was helpful to confirm what I mentioned above - that the Id of the folder is what needs to be dynamic.  How can I use a variable here rather than hard code the ID?  Like I mentioned above, I want the selector to grab the folder based on the title of "Checks Issued", regardless of ID.

    2021-07-26_15h34_19.png

  • MichaelAnnis Profile Picture
    5,727 Moderator on at

    Click text on screen using OCR would be my best guess.  Then you can separate the text by your filename, or use a Switch->Case scenario to define the folder by the text in the filename.  OCR is very touchy, but there are several other posts about how to use OCR efficiently, including the zoom feature to get a more accurate reading.

     

    If you are willing to hardcode all cases by which you could ID all the folders, you could use a Switch->Case to identify the Id=%folderID% by the text in the filename.

    Both options are fairly convoluted.  With the second option, as the Employee @geavgous stated, manually attempt this a few times and make sure the ID= is the exact same code for the folder every time before attempting this option.

    Best of luck.

  • tkuehara Profile Picture
    667 on at

    Hi @afmc2238 

     

    From what I could understand, the folder name is always the same, is that so?

    In that case, you could customize your selector to:

    a:contains(Checks Issued)

    For example:

    tkuehara_1-1627516696052.png

     

  • afmc2238 Profile Picture
    47 on at

    Thank you! This was something I had tried but it had not worked for this scenario.  However, I had been trying to execute this flow using Chrome.  When I tried the same thing with Edge it appears to work and does not get hung up on folderID.  It automatically seeks out the folder based on name alone. Any idea why there is such a difference between using Chrome vs Edge?

  • tkuehara Profile Picture
    667 on at

    That's interesting. Might be worthy checking if Chrome extension is installed and enabled. In theory it shouldn't have difference if both navigators have the extensions enabled.

  • afmc2238 Profile Picture
    47 on at

    Oh it is definitely installed. None of the other steps would work otherwise. 

  • afmc2238 Profile Picture
    47 on at

    After more work on this, it appears to be unsolvable. Whether I use Edge, Chrome, the UI selector, or record mode, this does not work consistently. PDA fails to grab the right folder. 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Leaderboard > Power Automate

#1
11manish Profile Picture

11manish 249 Super User 2026 Season 2

#2
Mohsin Ali Profile Picture

Mohsin Ali 202

#3
David_MA Profile Picture

David_MA 180 Super User 2026 Season 2

Last 30 days Overall leaderboard