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

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#
- Thêm lệnh Smart Assert.
- Chọn loại kiểm chứng (phần tử tồn tại, text chứa, URL chứa, biến...).
- Nhập giá trị mong đợi nếu cần.
- 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#
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#
- Smart Assert, loại URL chứa
/dashboard. - Khi sai: nhảy nhãn
login_lai. - Đú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
