Проблема при поиске элемента Grid UI в Robot Framework + PyCharm + Python

У меня возникла проблема, чтобы найти элемент сетки пользовательского интерфейса, так как его класс динамически меняется каждый раз без выбора, после выбора и после его активации. Я также попробовал Id, но это также не работает, так как он генерирует id каждый раз, когда мы загружаем страницу. Так может кто-нибудь помочь мне решить эту проблему?

Заранее спасибо.

Вот код для справки:

Обновление: Спасибо за ответ, найдите ниже мои ключевые слова и переменную, а также найдите прикрепленный скриншот, что я получаю в результате и в пользовательском интерфейсе. HTML-код выделенного текстового поля находится на прикрепленном изображении, я могу щелкнуть его, но при вводе значений в нем появляется ошибка. См. Изображения пользовательского интерфейса и ошибки.

Keyword:
click element  ${MANUAL_LINEITEM}
sleep  20s
Set Focus To Element  ${MANUAL_LINENUMBER}
sleep  15s
double click element  ${MANUAL_LINENUMBER}
sleep  5s
input text  ${MANUAL_LINENUMBER}  10

Variables:
${MANUAL_LINENUMBER}  xpath=//div[(@class='height-grid ui-grid-cell-contents 
ng-binding ng-scope invalid ui-grid-cell-focus')]

HTML:

<div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track 
by col.uid" ui-grid-one-bind-id-grid="rowRenderIndex + '-' + col.uid + '- 
cell'" class="ui-grid-cell ng-scope ui-grid-coluiGrid-01FL height-grid" ng- 
class="{ 'ui-grid-row-header-cell': col.isRowHeader }" role="gridcell" ui- 
grid-cell="" tabindex="-1" id="1540551802845-7-uiGrid-01FL-cell" aria- 
selected="true"><div class="height-grid ui-grid-cell-contents ng-binding ng- 
scope invalid ui-grid-cell-focus" title="" ng-class=" 
{invalid:grid.validate.isInvalid(row.entity,col.colDef)}" style=""></div> 
</div>

UIошибка

0 ответов

Другие вопросы по тегам