#java #automation #blueprism
#java #автоматизация #схема
Вопрос:
Я автоматизирую java-приложение с помощью blueprism. Когда я нажимаю кнопку в приложении, появляется всплывающее окно. Затем я должен взаимодействовать с кнопками в этом всплывающем окне.
Однако это кажется невозможным, поскольку после нажатия кнопки (с использованием java press action) элемент управления не возвращается обратно в blueprism. Оно ожидает вечно, пока всплывающее окно не будет закрыто. Поэтому я не могу перейти к следующему этапу, на котором у меня есть взаимодействия с всплывающим окном.
Могу ли я в любом случае остановить blueprism, ожидающий закрытия всплывающего окна, и продолжить автоматизацию всплывающего окна, прикрепив его отдельно?
Ответ №1:
Действия, выполняемые в следующих режимах, будут ждать возврата управления из приложения:
- некоторые этапы кода (например, MS Excel VBO)
- java-режим
- sap-режим
Если это вызывает проблемы, попробуйте другие режимы, например режим win32, uiMode или Region mode. Если вы нажмете эту кнопку с этими действиями, то вам следует использовать этапы ожидания для управления потоком приложения.
Ответ №2:
Я смог продолжить свою автоматизацию, используя шпионаж. Я использовал действие Navigate-> Focus для выбора кнопки, а затем использовал глобальные клавиши отправки на «пробел», чтобы нажать кнопку. Таким образом, blueprism не ожидает, пока всплывающее окно вернет элемент управления обратно. В качестве альтернативы, если есть какие-либо сочетания клавиш, вы можете глобально отправить ключи для них вместо использования действия «Нажать». Единственным недостатком является то, что при использовании режима слежки вы не можете запускать на экране ничего, кроме автоматизированного приложения.