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.
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#

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#
- Thêm lệnh Smart HTML IF.
- 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.
- Đặt nhãn IF/ELSE. Lưu.
Giải thích từng tùy chọn#
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#
- Smart HTML IF, điều kiện URL chứa
/dashboard. - Nhãn IF =
da_dang_nhapđể bỏ qua bước login. - 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#
Thông tin kiểm chứng#
commands/smart_html.py
