# Элемент касания

RPA предоставляет 3 способа имитации щелчка:

1. [Элемент касания](/ru/rparobotic-process-automation/03-node/01-simulation-operations/04-tap-element): Найти и щелкнуть текущий элемент через элементы DOM дерева пользовательского интерфейса.
2. [Клик (x, y)](/ru/rparobotic-process-automation/03-node/01-simulation-operations/05-tap-x-y): Определить позицию щелчка по координатам X и Y текущего экрана.
3. [Клик с помощью распознавания текста (OCR)](/ru/rparobotic-process-automation/03-node/01-simulation-operations/06-click-via-ocr): Щелчок путем распознавания позиции текста на текущем экране.


Ниже подробно описана функция элемента касания.

## Параметры

- **Выберите тип]** Выпадающий список
- По поиску элемента
- Использовать предыдущий элемент


Если выбран параметр «По поиску элемента», вы можете фильтровать элементы по следующим условиям DOM-узлов. Элементы, соответствующие заданным вами условиям атрибутов, будут отфильтрованы исполнителем.

- Вы можете добавить обязательные условия в **[При выполнении условия]**. Поддерживаются следующие 4 условия, с возможностью одновременной фильтрации до 4 элементов:
- текст
- fullId
- класс
- desc


Вы можете получить атрибуты элементов текущего экрана облачного телефона через [инструменты разработчика](/ru/rparobotic-process-automation/02-using-rpa/04-developer-tools).

Если вы уже выбрали элемент через предыдущий узел, вы можете выбрать **[Использовать предыдущий элемент]**.

**Вопрос-ответ: В чем разница между «Поиск элемента» и «Использовать предыдущий элемент»?**

«Поиск элемента»: Фильтрует элементы, соответствующие условиям.

«Использовать предыдущий элемент»: Непосредственно сопоставляет DOM-узел элемента в процессе выполнения. Эта функция часто используется с узлом «Поиск элемента».

- **[Максимальное время ожидания появления элемента]**
- После ввода числа текущий узел поиска будет опрашивать наличие нужного элемента. Выполнение продолжается после того, как элемент найден. Если элемент не найден в течение этого времени, начинается выполнение следующего узла.
- Можно ввести или указать число, единица измерения — миллисекунды.
- **[Тип нажатия]**
- Одиночное нажатие
- Двойное нажатие
- Длительное нажатие
- При выборе длительного нажатия можно установить **[Длительность нажатия]** в миллисекундах.
- **[Задержка после нажатия]**


## Вывод

- **Параметры вывода**
- Элемент: Вывод в формате узла (фактически JSON). Вы можете напрямую проанализировать содержимое элемента, выполнив команду "Запустить JS-скрипт".
- **Журнал выполнения**
- Время начала
- Время окончания
- Длительность (мс)
- Статус (Успех/Неудача)


## Пример

Например, на рабочем столе облачного телефона есть Google Play Store. Я хочу найти и нажать на эту область с помощью поиска по элементу. Параметры следующие:

| Имя поля | Значение поля |

| ------------------------- | -------------------------- |

| **Тип выбора** | По элементу поиска |

| **При выполнении условия** | "text" равно "Play Store" |

| **Тайм-аут поля ввода** | 3000 |

| **Тип нажатия** | Однократное нажатие |

| **Задержка после нажатия** | 0 |

## Связанные узлы

[Найти элемент](/ru/rparobotic-process-automation/03-node/01-simulation-operations/03-find-element)