Salesforce Lightning App - Лучшая практика для добавления идентификаторов «только для чтения» к элементам - PullRequest
0 голосов
/ 03 апреля 2020

Я пишу сценарии автоматического тестирования с помощью Selenium, и мне нужно убедиться, что некоторые элементы доступны только для чтения.

Глядя на код, я вижу добавление «только для чтения» в конце некоторых из elements:

<input lightning-input_input="" type="text" id="input-21000" accesskey="customerDetailsInput" name="preferredName" class="slds-input" readonly="">

Однако есть много (вероятно, большинство), где элементы readonly не включают в себя элемент readonly, например:

<td role="gridcell" tabindex="-1" data-label="Case Type"><lightning-primitive-cell-factory data-label="Case Type" aria-selected="undefined" role="gridcell"><span class="slds-grid slds-grid_align-spread"><div class="slds-truncate"><lightning-formatted-text>Complaint</lightning-formatted-text></div></span></lightning-primitive-cell-factory></td>

С моей точки зрения, это делает автоматизацию тестов для проверки того, что эти элементы доступны только для чтения, гораздо сложнее.

Кто-нибудь знает, каков наилучший способ разработки / настройки компонентов Salesforce Lightning?

Кроме того, есть ли тестеры Selenium? Вы работали с Salesforce Lightning и их опытом (были ли элементы readonly добавлены как часть dev et c)?

Спасибо.

...