🍺 Join Clicknium for quality support, growth opportunities, and a supportive community

How to Use Custom Attributes to Locate Web Elements

Introduction #

From Locator and Web Automation, you know which attributes Clicknium used to locate web elements, such as “tag,” “id,” “name” and so forth.
A web element may occasionally include additional attributes, some of which are significant and can be used to identify the web element.

Version Requirement #

Clicknium Visual Studio Code Extension >= 0.1.9

Clicknium Python Module >= 0.1.8

NOTES

For more about the installation and the tutorial of Clicknium Automation, please refer to here.

Samples #

The example below demonstrates how to take advantage of this functionality.

Sample 1: Azure DevOps new work item page

We want to locate the ‘Discussion’ input area.

  • It is simple to generate the locator like the one below using Clicknium Recorder:

In this scenario, the “ancestorId” of the produced locator is dynamic; if you create a work item again, the “ancestorId” will be change. Given that Clicknium returns the values for all of the web element’s attributes, choosing “aria-label” and excluding “ancestorId” will make the locator more dependable for this sample.

In order to be flexible, you should alter the “title” to “New Bug *: – Boards”. Please refer to wildcard locator and Recapture and Compare.

What are your feelings
Updated on 24 November 2023