Help Center
Welcome to the WalkMe Help Center

Please login in order to continue:

Work flows better with WalkMe
Work flows better with WalkMe.

Find Element Basic Troubleshooting Tips

Last Updated May 22, 2024

Brief Overview

The instructions  below are not a step-by-step guide for investigating "find element" related behavior. They provide various options to consider based on your specific case.

Look for the description that best fits your situation and see if it can help with the behavior you are experiencing.

Timing and dynamic elements

If the element that WalkMe is pointing to appears on the page as a result of human interaction or can change dynamically, consider enabling settings that can make the content react to those changes.

  • In Smart-Walk Thrus it is called 'Sticky Balloon' and can be found under Appearance > Sticky Balloon
  • In applications like Launchers and SmartTips, similar settings can be found under Selected Element > Element's Behavior. You'll find more options here since multiple items can appear on the same web page, while Smart-Walk Thrus usually display one balloon at a time unless you're also using peer steps.

    Try using the setting that fits your use case the best and test content in preview and published environments to confirm it behaves as expected.Overall, these settings aren't needed for every item and can even cause content or a web page slowness if a massive amount of content is expected to appear on the same page with this setting enabled.However, they can also play a key role in smooth UX when the element that WalkMe is connected appears delayed or disappears and reappears as a result of user interaction.
    Note

    'Automatic' is the best option to use due to the nature of it's logic and the ability to adjust the behavior of the element based on the data analysis.

Unlike the first option where element can be shown or hidden but remains the same structurally, sometimes elements undergo a UI facelift where the code of the element changes and WalkMe is no longer able to recognize the element because of the differences in details such as element ID / class / style / position on page and position the hierarchy of elements in the page structure.


In some cases the UI of the page remains the same, but the structure changes dramatically, causing WalkMe to lose the element.

It is not always possible to tell if such change has occurred or if it's significant enough to cause any troubles, however if you see an obvious UI difference and the broken piece of content used to work properly before the UI change - this is most likely the reason! Feel free to recapture such elements on the updated UI and republish it after.

Consider using the Capture screenshots setting by default, it can often help you find how the element looked back when it was originally created.

You can find this setting under System settings > General > Screenshot Settings

Note

You might want to add a wait for step before steps that are expected to play upon page or UI change, sometimes it can help with displaying steps exactly when needed or in other words - wait for something to happen and display the step after, especially if the flow is expected to wait for specific behavior and it is not included as a trigger for the previous step.

Exclude the possibility of user access / permission

One more item that is sometimes overcooked is access to specific web application sections. For example, when building a Smart-Walk Thru guidance that is supposed to take the user through all profile settings but one of the steps points to a unique component only available for admin users. Such a step will most likely get stuck in the flow as it will never find the element when a regular user is following the guidance, unintentionally breaking the flow.

Make sure to create branches for different user groups or segment content per user groups if possible.

Selected Element details, identify by text and jQuery selector options

If you're modifying the default item settings and switch it from Automatic to Identify by text or jQuery selector, pay attention to the context as it takes the smallest change to break the configuration due to it's hardcoded nature. Here are some examples:

  • Identify by text option is used here and the element title is “Headline Feature Widget Text”
    Even if one letter will change in the title, this will no longer be considered the same element and content will not be displayed. See how Feature became Features and WalkMe is already alerting about the element not being present on the page as the text no longer matches to what was captured originally.
  • jQuery selectors share the same symptom as it is a very precise targeting function that leaves no room for changes, in this example we will be looking at the same title, but let's say you'd like to use jQuery selector as the text is not reliable as it may slightly change or look completely different if your web application supports multi language.

    It seems like the “widget feature” class is reliable, let's use it!We use wmjQuery() function to validate the selector and confirm it is found without any issues
    However this option is also locked to the exact value of the selector and even the minor change in structure of the page will break the selector

    We recommend to refrain from using jQuery selectors or identify by text options unless a temporary workaround is required due to an edge case. The Automatic option will most likely be able to handle insignificant modifications and should still find the element on the page.


Multi-language makes a difference!

As outlined above, Multi-language often can cause the content to not work in certain languages and only display in the originally captured one. To tackle this issue we encourage you to use our Lexicon functionality that allows WalkMe to learn about the variations of words and even allows you to upload transitions directly to your system specific dictionary in case the translation is custom made or just not recognized by default.

Read more about Lexicon here:

Element Recognition & Lexicon
Lexicon Translation Upload

Assistant via Assist Me

A secret weapon that allows you to sit back while WalkMe is doing all the heavy duty work! At WalkMe we're eager to reach the best possible level of support with the least amount of effort on your side. Even if you went through the initial troubleshooting and still can't find the reason why content doesn't behave as you'd expect it to, just use the Assist Me button and provide the necessary information in the ticket. Assistant will analyze the situation and provide you with a resolution as soon as possible and if it won't be able to resolve the issue automatically a support ticket will be submitted on your behalf greatly improving the resolution time as you already provided initial information.

Read more about WalkMe Assistant here:

WalkMe Assistant
WalkMe Assistant: Getting Started Guide
WalkMe Assistant: Tickets

Was this article helpful?

Thanks for your feedback!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×