Tab Management

Tab Management cung cấp các thao tác để quản lý các tab trình duyệt như mở, đóng, chọn và tìm kiếm tab.

Close Tab

Đóng tab theo index

Đóng một tab cụ thể dựa trên index của tab trong trình duyệt.

Tham số:
Debug Port: Port kết nối trình duyệt (bắt buộc)
Tab Index: Index của tab cần đóng (bắt buộc)
Ví dụ:
{ "resource": "tabManagement", "operation": "closeTab", "debugPort": 9222, "tabIndex": 1 }
💡 Lưu ý:
  • Tab index bắt đầu từ 0
  • Không thể đóng tab cuối cùng
  • Tab sẽ được đóng hoàn toàn

Find Tab By URL Content

Tìm tab theo nội dung URL

Tìm index của tab có URL chứa nội dung cụ thể.

Tham số:
Debug Port: Port kết nối trình duyệt (bắt buộc)
URL Content: Nội dung cần tìm trong URL (bắt buộc)
Ví dụ:
{ "resource": "tabManagement", "operation": "findTabByUrlContent", "debugPort": 9222, "urlContent": "google.com" }
💡 Lưu ý:
  • Trả về index của tab đầu tiên tìm thấy
  • Trả về -1 nếu không tìm thấy
  • Tìm kiếm không phân biệt hoa thường

Get Tabs List

Lấy danh sách tất cả tab đang mở

Lấy thông tin chi tiết về tất cả các tab đang mở trong trình duyệt.

Tham số:
Debug Port: Port kết nối trình duyệt (bắt buộc)
Ví dụ:
{ "resource": "tabManagement", "operation": "getTabsList", "debugPort": 9222 }
💡 Lưu ý:
  • Trả về danh sách tất cả tab
  • Bao gồm URL, title, và index của mỗi tab
  • Hữu ích để debug và kiểm tra trạng thái

Open New Tab

Mở tab mới với URL

Mở một tab mới và điều hướng đến URL cụ thể.

Tham số:
Debug Port: Port kết nối trình duyệt (bắt buộc)
URL: URL để mở trong tab mới (bắt buộc)
Timeout: Thời gian chờ điều hướng (milliseconds, bắt buộc)
Wait Until: Sự kiện để chờ đợi trước khi coi việc điều hướng là hoàn thành (bắt buộc)
Ví dụ:
{ "resource": "tabManagement", "operation": "openNewTab", "debugPort": 9222, "url": "https://www.google.com", "timeout": 60000, "waitUntil": "networkidle2" }
💡 Lưu ý:
  • Tab mới sẽ được focus
  • URL phải có protocol (http:// hoặc https://)
  • Tab sẽ được mở ở cuối danh sách
  • Timeout mặc định là 60000ms (60 giây)
  • Wait Until có các tùy chọn: DOM Content Loaded, Load, Network Idle

Select Tab

Chọn và focus vào tab theo index

Chọn và focus vào một tab cụ thể dựa trên index.

Tham số:
Debug Port: Port kết nối trình duyệt (bắt buộc)
Tab Index: Index của tab cần chọn (bắt buộc)
Ví dụ:
{ "resource": "tabManagement", "operation": "selectTab", "debugPort": 9222, "tabIndex": 0 }
💡 Lưu ý:
  • Tab index bắt đầu từ 0
  • Tab được chọn sẽ được focus
  • Hữu ích để chuyển đổi giữa các tab