Tabbit部落格

瀏覽器 Agent 如何重用登入狀態?兩次完整執行

辨認瀏覽器與設定檔、核對授權頁面,再完整重啟驗證重用,無須匯出憑證。

本文目錄
  1. 辨認執行個體、設定檔與分頁
  2. 選擇支援的重用方式
  3. 將驗證留在瀏覽器內
  4. 同一任務執行兩次
  5. 處理過期與撤銷
  6. 兩位使用者的經驗
  7. 重用登入一定要複製 Cookie 嗎?

瀏覽器 Agent 一直顯示登入頁時,先查實際使用的瀏覽器與設定檔。新設定檔沒有網站狀態。已授權的持久設定檔可在兩次執行間保留有效工作階段,但網站仍能拒絕。執行任務前核對可見帳號或工作區。

辨認執行個體、設定檔與分頁

Agent 與瀏覽器程序可能在不同位置。同一瀏覽器中的不同設定檔能登入不同帳號,分頁屬於特定上下文。記錄執行環境、設定檔或連線標記與來源。開啟有已知工作區標記的唯讀頁面。連線成功或 HTTP 200 無法證明帳號正確。

Browser Use · Real Browser

選擇支援的重用方式

反覆測試可使用工具支援的專用持久設定檔。已授權的既有工作階段連線可連到登入中的設定檔。公開任務或測試未登入分支可用臨時上下文。遠端瀏覽器不會自動繼承筆電登入,應使用另行核准的登入或供應商保存功能。

模式設定檔
Persistent既有工作階段
Existing-session attach既有工作階段
Isolated空白工作階段

Playwright MCP · Profile and state OpenClaw · Browser profiles

將驗證留在瀏覽器內

請操作者透過網站正常登入或使用核准的測試驗證。Agent 通常只需讀工作區標記,無須原始 Cookie 或權杖。狀態檔可能含可冒用工作階段的憑證,需要時才保存並當作秘密處理。避免多程序同時共用持久目錄,頁面可見後也要核對帳號是否允許執行動作。

Playwright · Authentication

同一任務執行兩次

使用同一個專用 Tabbit Browser Dev 設定檔開啟僅迴路可用的練習頁。第一次 GET /workspace 顯示 H01-FIXTURE-SIGNED-OUT。點一次 Authorize demo 取得測試工作階段,看到 H01-FIXTURE-READY。完全關閉瀏覽器後,新程序用相同設定檔與網址直接取得 H01-FIXTURE-READY,未再次授權。帳號和授權都是模擬。

步驟GET /workspace預期結果
1HTTP 200SIGNED-OUT → READY (1)
2HTTP 200READY (0)
3HTTP 200SIGNED-OUT (0)

Tabbit 首次執行顯示登入提示與練習授權按鈕

Tabbit 第二次執行顯示已授權練習工作區

處理過期與撤銷

第三次啟動前,練習伺服器撤銷測試工作階段。同一設定檔與網址又顯示 H01-FIXTURE-SIGNED-OUT,HTTP 仍為 200。測試沒有自動登入。真實任務若出現登入、工作區變動或權限提示就暫停,請操作者核對或恢復已授權存取,再核對目標狀態。持久設定檔不會阻止伺服器端失效。

兩位使用者的經驗

一位 r/automation 使用者說排程搬到其他環境後失去登入。另一位揭露自己開發工具的 r/AI_Agents 使用者說 Agent 新啟的瀏覽器未登入,原本的瀏覽器仍有工作階段。都是個案。請用實際設定檔和可見標記確認授權。

r/automation r/AI_Agents

不用。支援的連線可在有效且授權的瀏覽器設定檔內繼續使用工作階段。操作前先核對網站、帳號或工作區與權限。

常見問題

重用登入一定要複製 Cookie 嗎?

不用。支援的連線可在有效且授權的瀏覽器設定檔內繼續使用工作階段。操作前先核對網站、帳號或工作區與權限。

如何確認目前設定檔?

Agent 與瀏覽器程序可能在不同位置。同一瀏覽器中的不同設定檔能登入不同帳號,分頁屬於特定上下文。記錄執行環境、設定檔或連線標記與來源。開啟有已知工作區標記的唯讀頁面。連線成功或 HTTP 200 無法證明帳號正確。

有哪些重用方式?

反覆測試可使用工具支援的專用持久設定檔。已授權的既有工作階段連線可連到登入中的設定檔。公開任務或測試未登入分支可用臨時上下文。遠端瀏覽器不會自動繼承筆電登入,應使用另行核准的登入或供應商保存功能。

如何驗證重用?

使用同一個專用 Tabbit Browser Dev 設定檔開啟僅迴路可用的練習頁。第一次 GET /workspace 顯示 H01-FIXTURE-SIGNED-OUT。點一次 Authorize demo 取得測試工作階段,看到 H01-FIXTURE-READY。完全關閉瀏覽器後,新程序用相同設定檔與網址直接取得 H01-FIXTURE-READY,未再次授權。帳號和授權都是模擬。

工作階段失效怎麼辦?

第三次啟動前,練習伺服器撤銷測試工作階段。同一設定檔與網址又顯示 H01-FIXTURE-SIGNED-OUT,HTTP 仍為 200。測試沒有自動登入。真實任務若出現登入、工作區變動或權限提示就暫停,請操作者核對或恢復已授權存取,再核對目標狀態。持久設定檔不會阻止伺服器端失效。

下一步

讓 Tabbit 與你並肩工作。

跨分頁調研、自動化重複的瀏覽器工作,讓每一處上下文都觸手可及。