Tài liệu MultiProfile Node

Giới thiệu

MultiProfile Node là một node mạnh mẽ trong n8n cho phép quản lý và tự động hóa trình duyệt web với nhiều profile khác nhau. Node này cung cấp các tính năng:

  • Quản lý Profile: Tạo, xóa, khởi động và dừng các profile trình duyệt
  • Tự động hóa AI: Sử dụng AI để tự động hóa các thao tác trình duyệt
  • Tương tác trang web: Click, nhập text, điều hướng URL
  • Thao tác phần tử: Lấy thông tin, kiểm tra sự tồn tại của các phần tử
  • Quản lý Tab: Mở, đóng, chọn tab trình duyệt
  • Thao tác File: Upload, download file
  • Tiện ích: Delay, tạo mã 2FA, tạo số ngẫu nhiên, lấy dữ liệu ngẫu nhiên
💡 Lưu ý quan trọng:

Để sử dụng MultiProfile Node hiệu quả, bạn cần:

  • Cài đặt Python và các thư viện cần thiết
  • Cấu hình Chrome/Chromium với remote debugging
  • Hiểu rõ về các tham số và cách sử dụng từng action
  • Nhiều operations yêu cầu tham số Tab IndexTimeout
  • Hiểu về Selector Format Đặc Biệt cho các thao tác với phần tử
⚠️ Tham số bắt buộc:

Hầu hết các operations đều yêu cầu các tham số sau:

  • Debug Port: Port kết nối trình duyệt (thường là 9222)
  • Tab Index: Index của tab cần thao tác (bắt đầu từ 0)
  • Timeout: Thời gian chờ tối đa (milliseconds)
🎯 Selector Format Đặc Biệt:

Node hỗ trợ nhiều loại selector với prefix đặc biệt:

  • >CSS> - CSS Selector thông thường
  • >XPATH> - XPath Selector
  • >FRAME> - Chuyển vào iframe
  • >SHADOW> - Chuyển vào Shadow DOM
  • >AT> - Index của phần tử (0-based)

Ví dụ: >CSS>.button-class>AT>1 sẽ chọn phần tử thứ 2 có class "button-class"

Hướng dẫn nhanh

Để bắt đầu sử dụng MultiProfile Node:

  1. Chọn resource phù hợp với nhu cầu của bạn
  2. Chọn operation cụ thể trong resource đó
  3. Cấu hình các tham số cần thiết
  4. Test và chạy workflow