Получение XPath элемента
Для заполнения действий с параметром элемент необходимо создать элемент SAP. Для этого необходимо открыть SapSpy.
Нажать на троеточие около поля "Элемент".
Далее, на кнопку.
В появившемся окне нажать на кнопку SapSpy.
Будет открыто окно.
- Создать новое подключение (ввести данные учетной записи, далее нажать «Подключиться»)
- Либо подключиться к открытой учетной записи SAP (выбрать учетную запись, нажать «Подключиться»).
Для получения id элемента применяется кнопка «Захватить», затем CTRL+ левый клик мышью.
После получения элемента нажимаем кнопку «Остановить».
Для проверки правильности захвата нажимаем кнопку «Найти» – SPY обводит найденный элемент красной рамочкой.
В качестве xpath необходимо получить session+id – /app/con[0]/ses[0]/wnd[0]/usr/tblSAPMP50ATC_MENU_EVENT
Если в работе используется несколько окон SAP, xpath элемента изменяется соответственно:
- первое открытое окно - /app/con[0]/ses[0]/wnd[0]/usr/tblSAPMP50ATC_MENU_EVENT
- второе открытое окно - /app/con[0]/ses[1]/wnd[0]/usr/tblSAPMP50ATC_MENU_EVENT
- и т.д.
Получение Xpath таблицы
Для работы с действиями «Клик по ячейке таблицы», «Получить таблицу», «Ввести текст в ячейку таблицы» и «Получить ячейку таблицы» используется один и тот же xpath таблицы.
- В случае, если таблица имеет вид tbl:
Для этого выбирается необходимая ячейка в таблице, либо сама таблица, далее полученный xpath /app/con[0]/ses[0]/wnd[0]/usr/tblSAPMP50ATC_MENU_EVENT/txtT529T-MNTXT[0,12].
Сокращается до xpath таблицы /app/con[0]/ses[0]/wnd[0]/usr/tblSAPMP50ATC_MENU_EVENT.
Далее полученный xpath используется для создания элемента, применяемого и для таблиц, и для ячеек таблиц.
А в адрес ячейки в таблице ([0,12]) вносятся в сами параметры действия.
- В случае, если таблица имеет вид shell.
Полученный xpath не сокращается, а адрес ячейки в таблице ([0,12]) также вносятся в сами параметры действия.