# Công cụ dành cho nhà phát triển

Chúng tôi cung cấp các công cụ dành cho nhà phát triển để giúp người dùng lấy được Cây cấu trúc hiển thị của Điện thoại đám mây. Bạn có thể kết nối với điện thoại đám mây của chúng tôi và dễ dàng lấy được cấu trúc và nội dung của Cây cấu trúc hiển thị. Một số thông tin cần thiết được sử dụng trong các nút quan trọng khi chỉnh sửa mẫu dựa trên thuộc tính phần tử từ công cụ gỡ lỗi.

## Bước 1: Chọn Điện thoại đám mây trong Chỉnh sửa mẫu

Khi tạo hoặc sửa đổi mẫu, hãy nhấp vào "Chọn Điện thoại đám mây" ở góc trên bên phải.

## Bước 2: Mở Trình gỡ lỗi Điện thoại đám mây

1. Sau khi chọn điện thoại đám mây, hãy mở điện thoại đám mây hiện tại ở góc trên bên phải.
2. Sau khi điện thoại đám mây khởi động, hãy nhấp vào nút  để vào Trình gỡ lỗi.


img
br
img
## Cách sử dụng Trình gỡ lỗi?

1. **Chế độ chụp ảnh màn hình**
2. Nhấp vào "Tạo ảnh chụp màn hình", và công cụ gỡ lỗi sẽ lưu cây giao diện người dùng của trang điện thoại đám mây hiện tại.
3. Ở chế độ chụp ảnh màn hình, khi di chuột qua màn hình điện thoại đám mây ở bên trái sẽ hiển thị một khung màu đỏ, và cây giao diện người dùng ở bên phải sẽ làm nổi bật phần tử DOM tương ứng.
4. Ở chế độ chụp màn hình, trang không thể nhấp chuột để tương tác và các nút ảo bên dưới cũng bị vô hiệu hóa.
5. **Đóng chế độ chụp màn hình**
6. Nhấp vào nút chuyển đổi "Chế độ chụp màn hình" ở góc trên bên phải của công cụ gỡ lỗi để đóng chế độ chụp màn hình.
7. Sau khi đóng chế độ chụp màn hình, điện thoại và các nút ảo sẽ hoạt động trở lại.


## Mô tả thuộc tính phần tử

- **X**: Vị trí điểm trung tâm của phần tử trên trục X.
- **Y**: Vị trí điểm trung tâm của phần tử trên trục Y.
- **bounds**: Tọa độ của góc trên bên trái và góc dưới bên phải của phần tử, ví dụ: `[789,96][1038,404]`.
- Nút liên quan: [Tap(x, y)](/vi/rparobotic-process-automation/03-node/01-simulation-operations/05-tap-x-y)
- **text**: Nội dung văn bản hiển thị trên điều khiển, thường là văn bản người dùng có thể nhìn thấy trực tiếp.
- **fullID**: Trong phát triển Android, các nhà phát triển đặt ID như `android:id="@+id/btn_submit"`. fullID là dạng đầy đủ bao gồm cả tên gói (ví dụ: `com.example.app:id/btn_submit`).
- **class**: Tên lớp hệ thống Android của điều khiển, đại diện cho "loại" của điều khiển (ví dụ: nút, hộp văn bản, danh sách, v.v.).
- **desc**: Văn bản mô tả của điều khiển, còn được gọi là "mô tả nội dung", chủ yếu được sử dụng cho khả năng truy cập (ví dụ: trình đọc màn hình).
- Các nút liên quan: [Tìm phần tử](/vi/rparobotic-process-automation/03-node/01-simulation-operations/03-find-element), [Chạm vào phần tử](/vi/rparobotic-process-automation/03-node/01-simulation-operations/04-tap-element)
- **gói**: Một mã định danh duy nhất được hệ thống Android gán cho mỗi ứng dụng, thường ở định dạng "tên miền ngược + mã định danh ứng dụng" (ví dụ: `com.taobao.taobao`, `com.tencent.mm`). Về cơ bản, nó là "số chứng minh nhân dân" của mỗi ứng dụng trên thiết bị Android.
- Nút liên quan: [Khởi chạy ứng dụng](/vi/rparobotic-process-automation/03-node/01-simulation-operations/01-launch-app), [Đóng ứng dụng](/vi/rparobotic-process-automation/03-node/01-simulation-operations/02-close-app)