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 IF
🔀 Smart HTML

Rẽ nhánh theo phần tử/điều kiện web (Smart HTML IF)

Lệnh Smart HTML IF kiểm tra một điều kiện trên trang web — phần tử tồn tại/hiển thị, text chứa, thuộc tính chứa, URL chứa/khớp regex, hoặc điều kiện biến — rồi nhảy nhãn IF (đúng) hoặc ELSE (sai).

Điều kiện cần#

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

Chế độ hỗ trợ#

  • Chế độ Browser

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

Lệnh Smart HTML IF kiểm tra một điều kiện trên trang web — phần tử tồn tại/hiển thị, text chứa, thuộc tính chứa, URL chứa/khớp regex, hoặc điều kiện biến — rồi nhảy nhãn IF (đúng) hoặc ELSE (sai).

Hình ảnh & video#

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

Khi nào nên dùng#

  • Chỉ thao tác khi một phần tử/thông báo xuất hiện.
  • Rẽ nhánh theo URL hiện tại (đã đăng nhập chưa...).
  • Kiểm tra text/thuộc tính trên trang để quyết định.

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

  • Không dùng IF Element để chờ phần tử xuất hiện; đây là kiểm tra tại một thời điểm, không phải wait.

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

  1. Thêm lệnh Smart HTML IF.
  2. Chọn điều kiện (Tồn tại/Hiển thị/Text chứa/URL chứa/Biến...), và nhập giá trị mong đợi nếu cần.
  3. Đặt nhãn IF/ELSE. Lưu.

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

Điều kiện (condition)#

Phần tử tồn tại/hiển thị, text chứa/khớp regex, thuộc tính chứa, URL chứa/regex, hoặc biến không rỗng/chứa/regex.

Giá trị mong đợi / Tên biến / Thuộc tính#

Tùy điều kiện: chuỗi/regex cần khớp, tên biến, hoặc thuộc tính cần đọc.

Nhãn IF / Nhãn ELSE#

Đúng nhảy IF; sai nhảy ELSE.

Kết quả mong đợi#

Sau khi chạy, Smart HTML IF 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ụ: Nếu đã đăng nhập thì bỏ qua#

  1. Smart HTML IF, điều kiện URL chứa /dashboard.
  2. Nhãn IF = da_dang_nhap để bỏ qua bước login.
  3. ELSE = lam_login để đăng nhập.

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

  • DOM có thể đổi ngay sau kiểm tra; selector nhiều kết quả hoặc frame sai có thể chọn nhánh ngoài dự kiến.

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

Kết hợp với Nhãn/Goto để xây dựng luồng web thông minh (đăng nhập lại khi bị đăng xuấ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.