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.
Lấy text từ trang web trong Chrome nền (CDP)
Lệnh CDP Sao chép Text đọc text từ trang web ở Chế độ Trình duyệt (CDP) và lưu vào clipboard ảo hoặc một biến.
Điều kiện cần#
- Workflow đang chạy trong Chế độ Trình duyệt với CDP driver hoạt động.
- Nguồn selector có CSS selector hợp lệ; nguồn selection hoặc focused input có trạng thái tương ứng trên trang.
- Tên biến kết quả hợp lệ nếu cần lưu ngoài clipboard ảo.
Chế độ hỗ trợ#
- Chế độ Browser — Luôn ghi text vào clipboard ảo của context và ghi thêm vào biến khi đã cấu hình tên biến.
Chức năng này làm gì#
Lệnh CDP Sao chép Text đọc text từ trang web ở Chế độ Trình duyệt (CDP) và lưu vào clipboard ảo hoặc một biến. Nguồn text có thể là: phần đang bôi đen, một selector cụ thể, hoặc ô nhập đang focus. Không dùng clipboard thật của Windows nên không ảnh hưởng thao tác khác.
Hình ảnh & video#

Khi nào nên dùng#
- Lấy nội dung một phần tử web (giá, mã, trạng thái) để xử lý.
- Đọc dữ liệu nền mà không đụng clipboard thật.
- Lưu text vào biến để dùng ở bước sau.
Khi nào không nên dùng#
- Workflow chỉ chạy ở Chế độ Desktop.
- Cần lấy dữ liệu có cấu trúc hoặc xử lý iframe/shadow DOM phức tạp; dùng Smart HTML phù hợp hơn.
- Selector không ổn định hoặc target nằm ngoài context trang CDP hiện tại.
Các bước cấu hình#
- Ở Chế độ Trình duyệt (CDP), thêm Bàn phím › CDP Sao chép Text.
- Chọn nguồn: đang chọn / selector / ô đang focus.
- Nếu chọn selector, nhập selector; đặt biến kết quả nếu cần. Lưu.
Giải thích từng tùy chọn#
Kết quả mong đợi#
Text lấy từ selection, selector hoặc ô đang focus được ghi vào clipboard ảo và tùy chọn vào biến kết quả.
Ví dụ thực tế#
Ví dụ: lấy giá sản phẩm#
- CDP Sao chép Text: nguồn = selector
.price, biến =gia. - Dùng
{gia}ở các bước sau.
Giới hạn và trường hợp lỗi#
- Lệnh trả về thất bại khi không ở Chế độ Browser hoặc thiếu CDP driver.
- Selector không tồn tại hoặc selection rỗng có thể tạo chuỗi rỗng.
- Iframe, shadow DOM, cross-origin hoặc phần tử bị thay thế động có thể cần cách định vị khác.
Mẹo & lỗi thường gặp#
Thông tin kiểm chứng#
commands/cdp_clipboard.py
