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 Assert
✅ Smart HTML

Kiểm chứng điều kiện trang web (Smart Assert)

Lệnh Smart Assert kiểm chứng một điều kiện (phần tử tồn tại, text/URL/thuộc tính/biến khớp) để xác nhận trạng thái đúng như mong đợi.

Điều kiện cần#

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

Chế độ hỗ trợ#

  • Chế độ Browser

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

Lệnh Smart Assert kiểm chứng một điều kiện (phần tử tồn tại, text/URL/thuộc tính/biến khớp) để xác nhận trạng thái đúng như mong đợi. Nếu sai, bạn chọn cách xử lý: dừng, tiếp tục, nhảy nhãn, hoặc tạm dừng.

Hình ảnh & video#

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

Khi nào nên dùng#

  • Xác nhận đã tới đúng trang/đúng trạng thái trước khi tiếp tục.
  • Kiểm tra thao tác trước đó thành công.
  • Dừng an toàn khi phát hiện lỗi giữa chừng.

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

  • Không dùng Assert cho tình huống lỗi có thể phục hồi bằng IF/ELSE; Assert dành cho điều kiện bắt buộc.

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

  1. Thêm lệnh Smart Assert.
  2. Chọn loại kiểm chứng (phần tử tồn tại, text chứa, URL chứa, biến...).
  3. Nhập giá trị mong đợi nếu cần.
  4. Chọn hành động khi sai: dừng / tiếp tục / nhảy nhãn / tạm dừng. Lưu.

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

Loại kiểm chứng (assert type)#

Phần tử tồn tại, text chứa/regex, thuộc tính chứa, URL chứa/regex, biến không rỗng/chứa/regex.

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

Chuỗi hoặc regex cần khớp, tên biến, hoặc thuộc tính tùy loại kiểm chứng.

Hành động khi sai (fail action)#

Dừng, Tiếp tục, Nhảy nhãn (kèm nhãn), hoặc Tạm dừng.

Kết quả mong đợi#

Sau khi chạy, Smart Assert 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ụ: Xác nhận đăng nhập thành công#

  1. Smart Assert, loại URL chứa /dashboard.
  2. Khi sai: nhảy nhãn login_lai.
  3. Đúng thì chạy tiếp bình thường.

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

  • Assertion fail làm bước báo lỗi theo cấu hình và không tự sửa target; text/attribute động dễ tạo false failure.

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

Dùng Assert ở các điểm quan trọng để phát hiện sớm lỗi thay vì để workflow chạy sai tiếp.

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.