Как настроить стандартные компоненты Salesforce - добавить данные / настраиваемые атрибуты в теги HTML - PullRequest
0 голосов
/ 16 июня 2020

Мы можем изменить пользовательские компоненты в Salesforce (VF, Aura, LW C), указав идентификатор, имя класса, атрибут данных с некоторыми уникальными значениями, как показано ниже.

Custom Components

Как мы можем добиться того же для стандартных компонентов Salesforce или есть ли другой лучший способ справиться с этим в Salesforce?

Потому что в каждом выпуске Salesforce есть некоторые изменения HTML теги и атрибуты, которые происходят динамически. Это вызывает изменения на уровне html дерева или изменяет значение атрибутов.

Цель состоит в том, чтобы выполнить Selenium Automation и в настоящее время обрабатывать с помощью динамических локаторов c с приведенным ниже примером Xpath и другими параметрами. .

By.xpath("//fieldset[contains(@class,'uiInput')]//span[contains(text(),'Last Name')]/following::input[1]");

By.xpath("//*[contains(@class,'inputLabel')]//span[contains(text(),'Phone')]/following::input[1]");

By.xpath("//*[contains(@class,'inputLabel')]//span[contains(text(),'Email')]/following::input[1]");

By.xpath("//div[contains(@class,'forceInputPicklist')]//span[contains(text(), 'Lead Source')]/following::a[1]");

Но эти изменения DOM сворачивают существующие сценарии при автоматизации и увеличивают время обслуживания.

Я также сослался на этот форум Salesforce вопрос, но не помог много.

Пожалуйста, поделитесь своими мыслями по этому поводу

...