UI Automation - элементы в моем UI имеют идентификаторы ember, которые часто меняются при добавлении новых элементов UI. Как использовать идентификатор для автоматизации? - PullRequest
0 голосов
/ 01 апреля 2020

Пример HTML раскрывающегося элемента:

    <div aria-owns="ember-basic-dropdown-content-ember1234" tabindex="0" data-ebd-id="ember1234-trigger" role="button" id="ember1235" class="ember-power-select-trigger ember-basic-dropdown-trigger ember-view">  <!---->
    <span class="ember-power-select-status-icon"></span>
    </div>

Селектор xpath и CSS также содержат одинаковый идентификатор ember. xpath: // * [@ id = "ember1235"] css селектор: # ember1235

Идентификатор ember изменится с id = "ember1235", скажем, id = "ember1265" при изменении в пользовательском интерфейсе.

Я использую идентификатор, чтобы найти элемент. Но каждый раз, когда это меняется, мне нужно изменить код. Могу ли я использовать какой-либо другой атрибут для элементов пользовательского интерфейса Ember JS?

...