Я использую макрос в файле Excel, который запускает SAP GUI.Есть шаг, при котором, когда я нажимаю кнопку в SAP, появляется другое всплывающее окно.
Для этого я написал такой код:
session.findbyid("wnd[0]/XX/btnXX").press
session.findbyid("wnd[1]/XX/btnXXX").press
Существуеткнопка (btnXXX
) в окне (wnd[1]
).Но когда я выполняю этот запрос, я получаю объект ошибки, не найденный для findbyid
.
. Когда я сохраняю точку останова и выполняю ее, это вызывает ошибку на 2-й строке в приведенном выше коде.Я пытаюсь выбрать activewindow.name
, и он все еще показывает wnd[0]
.Здесь проблема в том, что wnd[1]
не открывается.
Кто-нибудь знает, почему 2-е "нажатие кнопки" не работает?