Top 10 測試目標登入牆

登入牆:有 session 才看得到內容

頁面在瀏覽器裡讀 document.cookie。沒有 session 就只渲染登入牆,有才渲染訂單資料。

需要 session抓取只會看到牆渲染+session 才看得到值

內容區

三種讀法應該得到三種結果

純抓取(不執行腳本)看到登入牆的 HTML。這正是危險之處:牆是穩定的,所以「有讀到東西」會被誤當成「讀到了那個東西」,於是永遠回報沒有變動。
渲染但沒有 session同樣是牆。平台應判為需要授權,不是沒有變動。
渲染且在第一次導覽前安裝 session看到訂單資料。這正是 browser-rendering.tsobserve()page.setCookiegoto 之前安裝 cookie 的那條路徑。
平台必須不做的事:把登入牆的內容雜湊起來,然後因為它每次都一樣就回報「沒有變動」。讀不到就是讀不到。

怎麼給它 session

cookie 名稱watch_demo_session
任何非空值都算有效這是靜態檔,沒有伺服器可以驗簽——它模擬的是內容,不是真正的存取控制。
用流程腳本取得走 <a href="login-form.html">login-form.html</a>:type → type → click_and_wait,正好對應 browser-flow-script.ts 的步驟詞彙。
或手動在瀏覽器主控台執行 document.cookie='watch_demo_session=demo' 後重新整理。