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 Luồng Delay (Chờ)
⏱ Luồng

Chờ một khoảng thời gian với lệnh Delay

Delay tạm dừng workflow trong số mili giây cố định rồi chạy bước tiếp theo. Lệnh phù hợp với khoảng chờ đã biết; với nội dung web xuất hiện không ổn định, Wait for element thường chính xác và nhanh hơn.

Điều kiện cần#

  • Xác định khoảng chờ hợp lý theo hành vi thực tế của ứng dụng.
  • Đặt Delay ngay sau bước tạo ra trạng thái cần chờ.

Chế độ hỗ trợ#

  • Chế độ Desktop — Tạm dừng luồng lệnh Chế độ Desktop.
  • Chế độ Browser — Tạm dừng luồng Chế độ Browser nhưng không xác minh phần tử đã sẵn sàng.
  • RunMacro Runner — Runner chờ hết thời lượng trước khi chạy bước kế tiếp.

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

Lệnh Delay làm macro chờ một khoảng thời gian cố định (tính bằng mili giây) rồi mới chạy lệnh kế tiếp. Đây là một trong những lệnh quan trọng nhất: máy tính chạy rất nhanh nhưng trang web/ứng dụng cần thời gian phản hồi.

Hình ảnh & video#

Giao diện cấu hình các trường thông số của lệnh Delay (Chờ) trong RunMacro
Khung cấu hình các trường thông số của lệnh Delay (Chờ) trong RunMacro.

Khi nào nên dùng#

  • Sau khi click link/nút, chờ trang web tải xong (2000–3000ms).
  • Sau khi mở ứng dụng, chờ cửa sổ hiện lên.
  • Giãn nhịp giữa các thao tác để ổn định hơn.

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

  • Bạn có thể chờ một điều kiện cụ thể như phần tử web hoặc cửa sổ xuất hiện.
  • Thời gian phản hồi thay đổi nhiều khiến delay cố định lúc quá ngắn, lúc lãng phí.
  • Bạn muốn tạm dừng để người dùng quyết định tiếp tục; hãy dùng Pause.

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

  1. Thêm lệnh Luồng › Delay ngay sau bước cần chờ.
  2. Nhập số mili giây (1000ms = 1 giây).
  3. Lưu.

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

Thời gian (ms)#

Số mili giây cần chờ (ví dụ 2000 = 2 giây). Bạn có thể tra cứu nhanh bằng công cụ đổi mili-giây sang giây.

Kết quả mong đợi#

Workflow không chạy lệnh kế tiếp cho đến khi hết số mili giây đã cấu hình.

Ví dụ thực tế#

Ví dụ: chờ sau khi mở trang#

  1. Mở URL trang đăng nhập.
  2. Delay 2500ms.
  3. Nhập tài khoản/mật khẩu.

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

  • Delay không kiểm tra trang, cửa sổ hoặc dữ liệu đã sẵn sàng.
  • Delay quá ngắn có thể gây lỗi bước sau; quá dài làm workflow chậm không cần thiết.
  • Đây không phải cơ chế né phát hiện hoặc vượt rate limit của dịch vụ.

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

Nếu muốn "giống người thật" hơn, dùng Random Delay (chờ ngẫu nhiên trong khoảng) thay cho Delay cố định.
Cần quy đổi chính xác các mốc thời gian chờ trong macro? Dùng ngay công cụ đổi mili-giây sang giây tiện ích của RunMacro.

Thông tin kiểm chứng#

  • commands/delay.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.