cancel
Showing results for 
Search instead for 
Did you mean: 
Reply

web site url needs to be more generic for UI elements

I have captured some UI elements from a web page. That web page has a specific URL, of the form (in my case) of:

 

https://myurl.com/mycompany/application/home

 

This web page and its elements are specific to that URL. However, the elements are generic to all of the pages, not just /home (things like menu expand, menu contract, search, add buttons). And even the elements are generic to all companies, not just the one named mycompany. So, I need to make this more generic - either find a way to use an asterisk in place of mycompany or home. Worst case, I have the company name in a variable. However, in PAD, I see no way to edit the web page address of a UI element - only the things in the dom that define the element.

 

Is there any way to do this?

1 ACCEPTED SOLUTION

Accepted Solutions
Zave
Resolver I
Resolver I

The URL of the website from which you capture the element does not affect the selector of the web element.

If the element is let's say under "html > div ... > div > a" in website A, and you switch websites, that selector will target the corresponding element in website B under that same path.

 

View solution in original post

12 REPLIES 12

Can you show an image of one of your selectors?

Pavel_NaNoi
Impactful Individual
Impactful Individual

Have you tried editing the main container of the UI Elements?

Pavel_NaNoi_0-1664377660046.png

 

From the UI elements list:

LogicSmith_0-1664377829189.png

If I double-click on the Web Page item, I get this:

LogicSmith_1-1664377948374.png

The URL here is the one I need to make generic, so I can trigger the Menu Expand on any page, for instance. I assume I could add a second selector with different company name, but there could be hundreds of companies. So I added a second selector, which just says Web Page with no URL listed. Maybe then I could make it the default and delete the original one?

Oh if you just have a container selector thats something like desktop > dormcontainer, then I'm fairly certain you just need to make the selectors in the container more generic i.e. not use the first few selector boxes that include the URL rather than bother with the actual container URL, as it doesn't care for the URL, its just using the browser instance.

 

If that's not the case, give me some example websites that I can take a look at and I'll get back to you about it.

When I do the initial capture of the web page element, it adds the URL to the web page portion of the element. So, that element won't work if shown on another page. But if I then capture a second selector for that web page, it does not add the URL. So, I just capture the second selector, and disable the original selector. Then it seems like it can find the element even on multiple pages. I'm still playing with it, so when 100% sure, I'll annotate this post and close it.

 

Can you share the full selector builder window?

LogicSmith_0-1664542875576.png

This was the original window selector. Note that it includes a URL. I then added a second capture, which only says Web Page... 

LogicSmith_1-1664542976899.png

If I disable the original window selector and add the generic Web Page, PAD can find the UI elements no matter what the URL is. Since the URL changes based on which company I am dealing with, I need this generic ability.

 

Note that this has nothing to do with the element part of the UI element - only the window part.

You are editing a Web Page element. These should never* be opened.

 

You can move your UI elements between your pages by dragging on the three-dot menu. The name of the Web Page element never has any technical function - it is only a name.

 

*There might be some circumstance that I am not aware of...

The name is not the issue. The issue is: When you first capture a web UI element, it includes the web page URL in the window descriptor. So, elements captured on this page will not work on another page with a different URL, even though they are the same in the DOM. That's because the window descriptor is linked to the URL. Since this URL cannot be edited, the only workaround I've found is to capture a second selector, which does not get the URL, and deactivate the original selector that has the URL.

Which window descriptor?

Zave
Resolver I
Resolver I

The URL of the website from which you capture the element does not affect the selector of the web element.

If the element is let's say under "html > div ... > div > a" in website A, and you switch websites, that selector will target the corresponding element in website B under that same path.

 

Ah, that would explain it. In every automation system I've used, a UI component consists of both the window and the component within the window. In PAD, the window portion is ignored, and instead the browser window coming back from the launch/attach action is used. When I call to attach the browser, I use a generic partial URL, so it will find it no matter what the latter portion of the URL is. Thanks for pointing that out - had not seen that documented anywhere.

Helpful resources

Announcements

Community will be READ ONLY July 16th, 5p PDT -July 22nd

Dear Community Members,   We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd.   During this period, members will not be able to Kudo, Comment, or Reply to any posts.   On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities.   What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

We are excited to announce the Summer of Solutions Challenge!    This challenge is kicking off on Monday, June 17th and will run for (4) weeks.  The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions to as many questions as you can. Answers can be provided in all the communities.    Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”)   - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024   Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods.  You must enter into each weekly Entry Period separately.   How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different.    Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers.  At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing.  Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner.  A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random.  Individuals will be contacted before the announcement with the opportunity to claim or deny the prize.  Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners.   Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event.   ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE**   Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge.   Community MembersNumber SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24  17 @Anil_g  7 @ManishSolanki  13 @eetuRobo  5 @David_MA  10 @VishnuReddy1997  5 @SpongYe  9JhonatanOB19932 (tie) @Nived_Nambiar  8 @maltie  2 (tie)   @PA-Noob  2 (tie)   @LukeMcG  2 (tie)   @tgut03  2 (tie)       Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate  @Deenuji  12@ManishSolanki 19 @Anil_g  10 @NathanAlvares24  17 @VishnuReddy1997  6 @Expiscornovus  10 @Tjan  5 @Nived_Nambiar  10 @eetuRobo  3 @SudeepGhatakNZ 8     Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22   Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2   Anil_g2   SharonS2  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners.    The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights.    Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.    

Updates to Transitions in the Power Platform Communities

We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for.  We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer.   Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together.   Here's to new beginnings and endless possibilities!   If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport.   To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages

Users online (1,353)