Uipath выпадающая навигация - PullRequest
       10

Uipath выпадающая навигация

0 голосов
/ 30 октября 2018

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

Любые предложения будут оценены.

Ответы [ 3 ]

0 голосов
/ 13 декабря 2018

Возможное решение:

  1. Используйте Find Children Активность, чтобы создать список из 4 выпадающих списков на странице. (Чтобы этого добиться, вам нужно захватить родительский элемент раскрывающихся списков, используя UiExplorer, а затем в опции Filter используйте тег для раскрывающегося списка.)

  2. Подготовьте Dictionary(Of UiElement, String) (или любой другой подобный тип данных) для отслеживания UiElement s DropDowns и параметров, которые следует выбрать:

    DropDownA (UiElement variable) -> "United States of America"

    DropDownB (UiElement variable) -> "Florida"

    DropDownC (UiElement variable) -> "Orange County"

    DropDownD (UiElement variable) -> "Orlando"

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

Однако их группирование в какую-то коллекцию позволит вам применить простую логику, подобную следующему фрагменту:

  For Each of the UiElements (Keys in the Dictionary)
      Use Click Activity to Open DropDown
      While highlighted option does not equal the value
          Use Send Hot Key Activity (Arrow Button Down)
      Use Send Hoy Key Activity (Enter)

Кроме того, если вы разместите свой xaml, чтобы увидеть, что может произойти, это было бы здорово.

0 голосов
/ 12 апреля 2019
  1. Для каждого из элементов Ui (ключи в словаре)
  2. Используйте Click Activity, чтобы открыть DropDown
  3. Пока выделенная опция не равна значению
  4. Использовать функцию отправки горячих клавиш (кнопка со стрелкой вниз)
  5. Использовать активность клавиш Send Hoy (Enter)
0 голосов
/ 30 октября 2018

Этого можно достичь, выполнив следующие действия:

  1. Создайте Array<String> и заполните его опциями. Например, {"A", "B", "C", "D"}.
  2. Используйте действие «Клик» в выпадающем меню
  3. Получите «selecter», зайдя в UiExplorer и убедитесь, что вы включили свойство aaname, которое по умолчанию установлено на то, что выбрано в данный момент. Давайте предположим, что это '---' для этого примера.
  4. Перейдите к вашему Array<String> из пункта 1 и измените селектор активности Click на "aaname='---'" на "aaname='" + currentString + "'". Следовательно, делая его динамичным.

Надеюсь, это прояснит ситуацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...