Я записал скрипт на SAP, который работает на CITRIX.Все работало нормально, пока некоторые элементы не были добавлены в окно, чтобы был выбран правильный элемент для фильтрации столбцов.Я предполагаю, что причина в том, что соответствующий элемент (например, MATART на показанном рисунке) сместился вниз, и это был не тот же ряд, порядок и т. Д.
Мне было интересно, есть ли способ выбрать элемент по егоимя вместо идентификатора?
Это часть скрипта со строкой, которая выбирает элементы:
session.findById("wnd[0]/tbar[0]/okcd").text = "/nzm082"
session.findById("wnd[0]").sendVKey 0
session.findById("wnd[0]/tbar[1]/btn[8]").press
session.findById("wnd[0]/tbar[1]/btn[33]").press
session.findById("wnd[1]/usr/cntlGRID/shellcont/shell").currentCellRow = 1
session.findById("wnd[1]/usr/cntlGRID/shellcont/shell").selectedRows = "1"
session.findById("wnd[1]/usr/cntlGRID/shellcont/shell").clickCurrentCell
session.findById("wnd[0]/tbar[1]/btn[45]").press