UiPath: проблемы автоматизации Citrix - PullRequest
0 голосов
/ 25 октября 2018

В настоящее время, работая над автоматизацией Citrix, я нахожу очень странное поведение UiPath. Не знаю, в чем проблема - мой процесс или приложение, над которым я работаю.Проблема, с которой я сталкиваюсь:

  1. Насколько мне известно, лучший способ автоматизации citrix - это не использование событий щелчка мыши: поэтому для этого я полностью подготовил свою автоматизацию с использованием ключа.Штрихи, я добился внутренней навигации, используя нажатия клавиш, отправляя клавиши Tab и Arrow с помощью (Отправка горячих клавиш и Тип в действия), при работе с нажатиями клавиш они работают случайным образом, при работе над отладкой отлично работает при попытке запустить в обычном режимеон перепрыгивает выше или ниже при попытке случайного уменьшения количества кнопок вниз.

  2. Изначально перед запуском приложения citrix нам нужно принять окно входа здесь, Я посылаю щелчки мыши, внезапно выдает ошибку «UiElement not found», когда я просто удаляю это событие и добавляю его снова, все работает нормально.

  3. Тот же тип ошибкитам как с событиями click и Type Into, иногда внезапно перестает работать, когда я удаляю его и добавляю егоСК с тем же текстом, он работает нормально.

  4. Работа с изображением существует \ Элемент существует Я использую их для проверки, доступно ли изображение на экране или нет, с условием Если я проверю состояние изображения и выполнюнеобходимые действия, это также работает случайным образом, даже когда изображение доступно, существующее изображение будет выдавать ложные результаты, и оно не будет выполнено.

Я также прошел учебник Advanced Citrix Automation.но могу найти только основы

Примечание: Пожалуйста, не спрашивайте мой код. Из соображений безопасности предоставить невозможно.

Любое предложение будет полезным

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

Harsha

Ответы [ 2 ]

0 голосов
/ 29 марта 2019

Если ваши горячие клавиши хорошо работают с отладкой, но не работают, в противном случае ваше приложение может реагировать недостаточно быстро (отладка замедляет работу).Попробуйте добавить задержки между действиями, чтобы у вашей среды было достаточно времени для реакции.Ваша проблема с элементами и изображениями выглядит как проблемы с алгоритмом, учтите, что если страница перезагружается в тот момент, когда вы пытаетесь щелкнуть элемент или найти изображение, оно может исчезнуть прямо во время выполнения действия.Снова может помочь тайм-аут и, как правило, пересмотр подхода к автоматизации (например, убедитесь, что страница / экран полностью загружаются перед вашими действиями).

В целом, при работе с Citrix рекомендуется использовать Citrix Extension и введите описание ссылки здесь , если вы можете, это позволит вам работать с приложениями Citrix изначально.Если вы не можете сделать это, чем попробовать действия Computer Vision в UiPath 19.2+, вам повезет, что вы получите селекторы элементов пользовательского интерфейса, и это тоже действительно надежно.

0 голосов
/ 20 ноября 2018

Я бы предложил пройти курс Foundation Training .Это очень помогает, и это бесплатно зарегистрироваться.Большинство видеороликов в серии YoutTube те же, но есть и другие материалы, которые YouTube не освещает, что важно.

В вашем случае с ненадежными селекторами они рекомендуют использовать Anchor Base или Find Relative Selector , чтобы помочь UIPath точно определить селекторы.Вы также можете поиграть с задержками между этими проблемными точками, чтобы дать элементам время появиться, если это то, что происходит.Это казалось большим для меня.

enter image description here

Несмотря на это, без хороших селекторов, таких как элементы HTML5 с идентификаторами, вы не получите желаемой масштабируемости и надежности.Даже с задержками и прочим базовым материалом вы строите карточный домик.UIPath говорит в ходе учебного курса, что «Атрибуты являются звездами селекторов», говоря о поиске хороших селекторов пользовательского интерфейса.

...