# Chạm vào phần tử

RPA cung cấp 3 cách để mô phỏng thao tác nhấp chuột:

1. [Chạm vào phần tử](/vi/rparobotic-process-automation/03-node/01-simulation-operations/04-tap-element): Xác định vị trí và nhấp vào phần tử hiện tại thông qua các phần tử DOM của cây giao diện người dùng.
2. [Chạm (x, y)](/vi/rparobotic-process-automation/03-node/01-simulation-operations/05-tap-x-y): Xác định vị trí nhấp chuột thông qua tọa độ trục X và Y của màn hình hiện tại.
3. [Nhấp chuột thông qua nhận dạng văn bản (OCR)](/vi/rparobotic-process-automation/03-node/01-simulation-operations/06-click-via-ocr): Nhấp chuột bằng cách nhận dạng vị trí văn bản trên màn hình hiện tại.


Sau đây là chi tiết về chức năng của Chạm vào phần tử.

## Tham số

- Menu thả xuống **[Chọn loại]**
- Tìm phần tử theo
- Sử dụng phần tử trước đó


Nếu chọn "Tìm phần tử theo", bạn có thể lọc các phần tử thông qua các điều kiện nút DOM sau. Các phần tử khớp với các điều kiện thuộc tính bạn đặt sẽ được trình thực thi lọc ra.

- Bạn có thể thêm các điều kiện bắt buộc trong **[Khi điều kiện được đáp ứng]**. Hỗ trợ 4 điều kiện sau, với tối đa 4 bộ lọc song song được hỗ trợ đồng thời:
- văn bản
- fullId
- lớp
- mô tả


Bạn có thể lấy các thuộc tính phần tử của màn hình điện thoại đám mây hiện tại thông qua [công cụ dành cho nhà phát triển](/vi/rparobotic-process-automation/02-using-rpa/04-developer-tools).

Nếu bạn đã chọn một phần tử thông qua một nút trước đó, bạn có thể chọn **[Sử dụng phần tử trước đó]**.

**Hỏi đáp: Sự khác biệt giữa "Tìm phần tử theo" và "Sử dụng phần tử trước đó"?**

"Tìm phần tử theo": Bộ lọc để tìm các phần tử khớp với các điều kiện.

"Sử dụng phần tử trước đó": Khớp trực tiếp với nút DOM của phần tử trong quá trình thực thi thực tế. Chức năng này thường được sử dụng với nút "Tìm phần tử".

- **[Thời gian chờ tối đa để phần tử xuất hiện]**
- Sau khi điền số, trình tìm kiếm hiện tại sẽ liên tục kiểm tra phần tử bạn cần tìm. Quá trình thực thi tiếp tục sau khi tìm thấy phần tử. Nếu phần tử không được tìm thấy trong thời gian này, nút tiếp theo sẽ bắt đầu thực thi.
- Có thể điền hoặc tham chiếu một số, đơn vị là mili giây.
- **[Loại chạm]**
- Chạm một lần
- Chạm hai lần
- Nhấn giữ
- Khi chọn Nhấn giữ, bạn có thể đặt **[Thời gian nhấn]** bằng mili giây.
- **[Độ trễ sau khi chạm]**


## Kết quả đầu ra

- **Tham số đầu ra**
- Phần tử: Kết quả đầu ra ở định dạng nút (thực chất là JSON). Bạn có thể phân tích nội dung trong phần tử trực tiếp bằng cách thực thi "Chạy tập lệnh JS".
- **Nhật ký thực thi**
- Thời gian bắt đầu
- Thời gian kết thúc
- Thời lượng (ms)
- Trạng thái (Thành công/Thất bại)


## Ví dụ

Ví dụ, trên màn hình chính của điện thoại đám mây, có một Google Play Store. Tôi muốn tìm và nhấp vào khu vực này thông qua tìm kiếm phần tử. Các tham số như sau:

| Tên trường | Giá trị trường |

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

| **Loại lựa chọn** | Bằng cách tìm phần tử |

| **Khi điều kiện được đáp ứng** | "văn bản" bằng "Play Store" |

| **Thời gian chờ nhập trường** | 3000 |

| **Loại chạm** | Chạm một lần |

| **Độ trễ sau khi chạm** | 0 |

## Các nút liên quan

[Tìm phần tử](/vi/rparobotic-process-automation/03-node/01-simulation-operations/03-find-element)