Pakai ulang login manual browser di Playwright (storageState)
Jawaban singkatLogin manual di sesi QA SessionLab (MFA, SSO dan captcha termasuk), lalu pakai “⤓ storageState Playwright” untuk mengekspor cookie dan localStorage-nya sebagai file storageState yang bisa dimuat Playwright lewat browser.newContext({ storageState }).
Langkah demi langkah
- Buat sesi dan login manualBuka aplikasi di tab sesi baru dan selesaikan login, termasuk langkah MFA atau SSO.
- Ekspor storageStateDi detail sesi pilih “⤓ storageState Playwright” (atau “Salin JSON”).
- Muat di PlaywrightPakai file itu dengan browser.newContext({ storageState: 'admin.storageState.json' }) atau test.use({ storageState }).
- Arah sebaliknyaPakai “⤒ Impor” di panel Sesi untuk mengubah storageState apa pun menjadi sesi hidup yang bisa diperiksa manual.
Kenapa ini berhasil
- Membuat skrip MFA atau SSO pihak ketiga di tes itu rapuh; state yang ditangkap lebih andal.
- State yang diekspor hanya berisi cookie dan storage role itu, bukan profil browser pribadi Anda.
Pertanyaan
Apakah cookie HttpOnly ikut?
Ya. QA SessionLab menangkap header Set-Cookie sendiri, jadi cookie sesi HttpOnly ikut terekspor.
Amankah file itu di-commit?
Tidak — isinya cookie login aktif. Jangan masukkan ke version control atau pakai akun uji berumur pendek.