Tài liệu

Tài liệu RunMacro

Tạo robot đầu tiên, rồi tiến xa theo nhu cầu.

Hướng dẫn rõ ràng từng bước để tạo, chạy và cải thiện robot cho công việc máy tính lặp lại.

Tài liệu Smart HTML Smart HTML Wait
⏳ Smart HTML

Chờ phần tử web xuất hiện/ẩn (Smart HTML Wait)

Lệnh Smart HTML Wait tạm dừng cho tới khi một phần tử web thỏa điều kiện: tồn tại, hiển thị, hoặc ẩn/biến mất.

Điều kiện cần#

  • Đã thêm lệnh Smart HTML Wait vào macro.
  • Chuẩn bị dữ liệu hoặc mục tiêu mà Smart HTML Wait sẽ sử dụng.

Chế độ hỗ trợ#

  • Chế độ Browser

Chức năng này làm gì#

Lệnh Smart HTML Wait tạm dừng cho tới khi một phần tử web thỏa điều kiện: tồn tại, hiển thị, hoặc ẩn/biến mất. Giúp chờ đúng lúc trên trang tải chậm thay vì dùng delay cố định.

Hình ảnh & video#

Giao diện cấu hình các trường thông số của lệnh Smart HTML Wait trong RunMacro
Khung cấu hình các trường thông số của lệnh Smart HTML Wait trong RunMacro.

Khi nào nên dùng#

  • Chờ nút/ô nhập hiện ra rồi mới thao tác.
  • Chờ màn hình loading biến mất.
  • Đồng bộ với trang web tải động (AJAX/SPA).

Khi nào không nên dùng#

  • Không dùng khi trạng thái chờ không thể biểu diễn bằng phần tử/thuộc tính DOM hoặc không có timeout hợp lý.

Các bước cấu hình#

  1. Chọn selector phần tử cần chờ.
  2. Thêm lệnh Smart HTML Wait, chọn điều kiện: Tồn tại / Hiển thị / Ẩn.
  3. Đặt thời gian chờ tối đa và nhịp kiểm tra. Lưu.

Giải thích từng tùy chọn#

Điều kiện (Tồn tại/Hiển thị/Ẩn)#

Trạng thái phần tử cần chờ đạt được.

Thời gian chờ tối đa (timeout ms)#

Chờ tối đa bao lâu; quá hạn coi như thất bại.

Nhịp kiểm tra (poll interval ms)#

Khoảng thời gian giữa các lần kiểm tra lại.

Kết quả mong đợi#

Sau khi chạy, Smart HTML Wait hoàn tất thao tác đã mô tả và cung cấp kết quả cho bước tiếp theo.

Ví dụ thực tế#

Ví dụ: Chờ nút "Xác nhận" hiện rồi bấm#

  1. Smart HTML Wait selector nút Xác nhận, điều kiện Hiển thị, timeout 30s.
  2. Smart HTML Click cùng selector đó.

Giới hạn và trường hợp lỗi#

  • Selector stale, iframe khác context hoặc timeout quá ngắn/dài có thể gây false timeout hay chờ lãng phí.

Mẹo & lỗi thường gặp#

Dùng Wait trước các bước Click/Gõ trên web tải động để tránh lỗi "không tìm thấy phần tử".

Thông tin kiểm chứng#

  • commands/smart_html.py
Robot biểu tượng của RunMacro

Công việc của robot. Thời gian của bạn.

Tạo robot trong vài phút, không cần lập trình. Chạy ổn định, quản lý từ xa, chi phí rõ ràng — và bạn luôn giữ quyền kiểm soát.