# Елемент дотику

RPA пропонує 3 способи імітації клікання:

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


Нижче детально описано функцію елемента дотику.

## Параметри

- **[Виберіть тип]** Випадаючий список
- За елементом пошуку
- Використовувати попередній елемент


Якщо вибрано "За елементом пошуку", ви можете фільтрувати елементи за такими умовами вузла DOM. Елементи, що відповідають встановленим умовам атрибутів, будуть відфільтровані виконавцем.

- Ви можете додати необхідні умови в **[Коли умова виконана]**. Підтримує наступні 4 умови, з одночасною підтримкою до 4 паралельних фільтрів:
- текст
- повний ідентифікатор
- клас
- опис


Ви можете отримати атрибути елемента поточного екрана хмарного телефону за допомогою [інструментів розробника](/uk/rparobotic-process-automation/02-using-rpa/04-developer-tools).

Якщо ви вже вибрали елемент за допомогою попереднього вузла, ви можете вибрати **[Використовувати попередній елемент]**.

**Запитання та відповіді: Різниця між "За елементом пошуку" та "Використовувати попередній елемент"?**

"За елементом пошуку": Фільтри для пошуку елементів, що відповідають умовам.

"Використовувати попередній елемент": Безпосередньо збігається з вузлом DOM елемента під час фактичного виконання. Ця функція часто використовується з вузлом "Знайти елемент".

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


## Вивід

- **Параметри виводу**
- Елемент: Вивід у форматі вузла (фактично JSON). Ви можете безпосередньо проаналізувати вміст елемента, виконавши "Запустити JS-скрипт".
- **Журнал виконання**
- Час початку
- Час завершення
- Тривалість (мс)
- Стан (Успіх/Невдача)


## Приклад

Наприклад, на робочому столі хмарного телефону є магазин Google Play. Я хочу знайти та клацнути цю область за допомогою пошуку елементів. Параметри такі:

| Ім'я поля | Значення поля |
|  --- | --- |
| **Вибрати тип** | За елементом пошуку |
| **Коли умова виконана** | "текст" дорівнює "Play Store" |
| **Час очікування поля введення** | 3000 |
| **Тип дотику** | Одинарний дотик |
| **Затримка після дотику** | 0 |


## Пов'язані вузли

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