一套能直接複用的 Playwright 提示詞大全
整理版優先睇
一套可直接重用嘅 Playwright 自動化提示詞模板,涵蓋登錄、查詢、表單等核心場景
呢篇文章係由一位有經驗嘅開發者整理,佢發現好多人用 Playwright 嘅時候最大問題唔係唔識寫 API,而係唔知測咩場景、點樣向 AI 清晰描述需求。為咗解決呢個問題,作者整理咗一套可以直接餵俾 AI 嘅提示詞模板。
作者定義咗統一嘅佔位符,例如 {{BASE_URL}}、{{LOGIN_PATH}} 等,然後設計咗一個萬能母版提示詞同五個核心模板,分別對應登錄流程、查詢搜索、表單新增、列表詳情等常見後台場景。每個模板都要求 AI 直接輸出完整可運行代碼、帶中文註釋、使用穩定選擇器,並考慮實際系統嘅常見情況。
整體結論係,用呢套模板可以大幅提升 AI 生成 Playwright 腳本嘅質量同可用性,開發者只需要替換幾個佔位符,就可以快速得到可直接運行嘅測試腳本。文章仲預告咗下篇會繼續補充更多實際場景嘅模板。
- 結論:呢套提示詞模板專為後台系統設計,能解決 AI 生成碼太虛、唔完整嘅問題。
- 方法:定義統一佔位符,要求 AI 輸出完整代碼、帶註釋、用穩定選擇器。
- 差異:強調可運行性,唔似普通 prompt 只俾思路,而係直接生成 spec 文件。
- 啟發:寫 prompt 要明確語言、項目結構、選擇器優先級、斷言等,先至得到高質素輸出。
- 可行動點:讀者可即時複製模板,替換佔位符,用於自己嘅後台系統自動化。
萬能母版提示詞
生成骨架腳本,要求直接輸出完整代碼、使用穩定選擇器、帶中文註釋、兼容新標籤頁、從環境變量讀取登錄資訊。
登錄流程模板
測試內部網站登錄,使用 process.env 讀取帳密,校驗標題、URL、錯誤提示,並保存 storageState。
查詢 / 搜索 / 結果校驗模板
測試查詢功能,兼容有數據同無數據兩種情況,校驗表格、分頁、空狀態。
表單新增 + 彈窗模板
點擊新增按鈕,打開彈窗填寫表單,提交後校驗成功提示同列表更新。
內容片段
{{BASE_URL}} 網站地址
{{LOGIN_PATH}} 登錄頁路徑
{{PAGE_PATH}} 業務頁面路徑
{{PAGE_NAME}} 頁面名稱
{{USERNAME_ENV}} 用戶名環境變量名
{{PASSWORD_ENV}} 密碼環境變量名
{{USERNAME_INPUT_HINT}} 用戶名輸入框提示詞
{{PASSWORD_INPUT_HINT}} 密碼輸入框提示詞
{{LOGIN_BUTTON_TEXT}} 登錄按鈕文字
{{BUTTON_TEXT}} 按鈕文字
{{KEYWORD}} 查詢關鍵字
{{SEARCH_INPUT_HINT}} 查詢輸入框提示詞
{{SEARCH_BUTTON_TEXT}} 查詢按鈕文字
{{FORM_FIELD_NAME}} 表單字段名
{{SUCCESS_TEXT}} 成功提示語
{{CREATE_BUTTON_TEXT}} 新增按鈕文字
{{DIALOG_TITLE}} 彈窗標題
{{SUBMIT_BUTTON_TEXT}} 提交按鈕文字
{{DETAIL_TARGET_TEXT}} 詳情目標文本
{{EDIT_BUTTON_TEXT}} 編輯按鈕文字
{{DELETE_BUTTON_TEXT}} 刪除按鈕文字
{{CONFIRM_BUTTON_TEXT}} 確認按鈕文字
{{UPLOAD_BUTTON_TEXT}} 上傳按鈕文字
{{EXPORT_BUTTON_TEXT}} 導出按鈕文字
{{IMPORT_BUTTON_TEXT}} 導入按鈕文字
{{MENU_TEXT}} 菜單名稱
{{ROLE_NAME}} 角色名稱
{{ERROR_TEXT}} 錯誤提示語
呢套模板適合咩系統?
作者指出呢套提示詞模板特別適合管理後台、CRM、ERP、HR SaaS、財務結算系統、訂單管理系統、內部工作台呢類企業級後台。呢啲系統普遍有列表、表單、彈窗、登錄態、權限、菜單、分頁、查詢、導入導出等共同特徵。
統一佔位符係呢套模板嘅核心,例如 {{BASE_URL}}、{{LOGIN_PATH}},令你只需替換幾個變量就能複用
- 有登錄態、權限、菜單、分頁嘅頁面
- 查詢搜索同結果校驗
- 表單新增、編輯、刪除操作
- 彈窗或抽屜式表單
- 列表進入詳情再返回嘅流程
點解要咁樣寫提示詞?
好多人畀 AI 嘅需求太抽象,例如「幫我寫一個 Playwright 測試」,結果 AI 只出到偽代碼。作者強調高質量提示詞至少要明確語言、可直接運行、有中文註釋、用穩定選擇器、加基礎斷言。
- 1 明確語言:JavaScript 或 TypeScript
- 2 要求可直接運行,唔係偽代碼
- 3 保留現有項目結構或補齊最小配置
- 4 帶中文註釋,方便閲讀同改動
- 5 使用穩定選擇器,避免長 CSS 路徑
- 6 從 .env 讀取敏感資訊
- 7 加基礎斷言(標題、URL、元素可見、無錯誤提示)
- 8 兼容新標籤頁同彈窗
立即重用嘅提示詞模板
以下係文章提供嘅核心模板,你只要複製並替換佔位符,就可以快速生成自動化腳本。
- 萬能母版:總控模板,生成骨架腳本,要求完整代碼、穩定選擇器、中文註釋、基礎斷言
- 登錄流程模板:指定登錄頁、讀取環境變數、保存 storageState
- 查詢搜索模板:輸入關鍵字、點擊查詢、校驗結果列表同空狀態
- 表單新增模板:點擊新增、填寫字段、提交、校驗成功提示同列表更新
- 列表詳情模板:從列表點擊記錄、進入詳情、返回列表校驗正常
每個模板都強調「直接輸出完整代碼」同埋「用穩定選擇器」,避免 AI 只寫思路


呢篇文章適合:
啱啱開始接觸 Playwright 嘅前端 / 測試 / 全棧開發
想配合 AI / Codex / ChatGPT 快速生成自動化腳本嘅人
手上有後台系統、管理端、ERP、HR SaaS、內部OA,需要批量補UI自動化嘅人
好多人第一次用 Playwright,最大嘅問題唔係「唔識寫 API」,而係:
唔知應該測試啲咩場景;
唔知點樣將需求講清楚,等 AI 直接生成可以運行嘅腳本;
生成出嚟嘅代碼太虛,淨係畀思路,唔畀完整代碼;
所以我將常見嘅企業後台自動化場景,整理成咗一套 可以直接餵畀 AI 嘅 Playwright 提示詞模板。你只要替換幾個佔位符,就可以快速生成腳本。
呢套模板特別適合下面呢啲系統:
管理後台
CRM / ERP / HR SaaS
財務結算系統
訂單管理系統
內部工作台 / OA / 審批系統
數據報表系統
列表 + 表單 + 彈窗類頁面
有登入狀態、權限、菜單、分頁、查詢、導入導出嘅系統
先約定一套統一變量,後面所有提示詞都可以重用。
{{BASE_URL}} 網站地址
{{LOGIN_PATH}} 登錄頁路徑
{{PAGE_PATH}} 業務頁面路徑
{{PAGE_NAME}} 頁面名稱
{{USERNAME_ENV}} 用戶名環境變量名
{{PASSWORD_ENV}} 密碼環境變量名
{{USERNAME_INPUT_HINT}} 用戶名輸入框提示詞
{{PASSWORD_INPUT_HINT}} 密碼輸入框提示詞
{{LOGIN_BUTTON_TEXT}} 登錄按鈕文字
{{BUTTON_TEXT}} 按鈕文字
{{KEYWORD}} 查詢關鍵字
{{SEARCH_INPUT_HINT}} 查詢輸入框提示詞
{{SEARCH_BUTTON_TEXT}} 查詢按鈕文字
{{FORM_FIELD_NAME}} 表單字段名
{{SUCCESS_TEXT}} 成功提示語
{{CREATE_BUTTON_TEXT}} 新增按鈕文字
{{DIALOG_TITLE}} 彈窗標題
{{SUBMIT_BUTTON_TEXT}} 提交按鈕文字
{{DETAIL_TARGET_TEXT}} 詳情目標文本
{{EDIT_BUTTON_TEXT}} 編輯按鈕文字
{{DELETE_BUTTON_TEXT}} 刪除按鈕文字
{{CONFIRM_BUTTON_TEXT}} 確認按鈕文字
{{UPLOAD_BUTTON_TEXT}} 上傳按鈕文字
{{EXPORT_BUTTON_TEXT}} 導出按鈕文字
{{IMPORT_BUTTON_TEXT}} 導入按鈕文字
{{MENU_TEXT}} 菜單名稱
{{ROLE_NAME}} 角色名稱
{{ERROR_TEXT}} 錯誤提示語好多人畀 AI 嘅需求係咁樣:
幫我寫一個 Playwright 自動化測試。
呢種提示詞太虛,AI 淨係畀到你「偽代碼」。
真正高質素嘅提示詞,至少要明確:
用咩語言:JavaScript / TypeScript
係咪要求可以直接運行
係咪保留現有項目結構
係咪需要中文註釋
係咪要兼容新標籤頁 / 彈窗 / 抽屜
係咪從 .env 讀取登入信息
選擇器優先級點樣定
需要邊啲斷言
無法訪問真實網站時點樣處理
所以你後面會見到,我嘅模板都強調幾件事:
必須直接輸出完整代碼
必須帶中文註釋
必須優先使用穩定選擇器
必須保留 TODO 佔位
必須加基礎斷言
必須考慮實際後台系統常見情況
呢個係總控版,適合你先畀 AI 生成一個「骨架腳本」。
提示詞 1:萬能母版
你現在是一個資深 Playwright 自動化測試工程師,請幫我為網站 {{BASE_URL}} 生成一個“可直接運行”的 Playwright 測試 demo,使用 JavaScript 編寫。
要求如下:
1. 如果當前目錄已經有 Playwright 項目,就複用現有配置;如果沒有,就補齊最小可運行項目結構。
2. 測試代碼寫成一個完整的 spec 文件,文件名清晰,例如 tests/{{PAGE_NAME}}.spec.js。
3. 所有關鍵步驟都加中文註釋,方便閲讀和二次修改。
4. 優先使用穩定定位方式:data-testid、getByRole、getByText、getByPlaceholder;不要優先使用容易失效的超長 CSS 路徑。
5. 增加基礎斷言:頁面標題正常、URL 正常、核心元素可見、無明顯報錯文案、主要內容區域渲染成功。
6. 如果頁面可能新開標籤頁,請兼容當前頁跳轉和 popup 兩種情況。
7. 如果網站需要登錄,請使用 .env 或 process.env 讀取賬號密碼,不要把真實密碼寫死在代碼裏。
8. 如果你無法真實訪問該網站,也請先生成“可運行模板”,把需要我替換的選擇器和文本集中標記成 TODO。
9. 最後告訴我運行命令,例如 npm test、npm run test:headed、npx playwright show-report。
10. 不要只給思路,要直接給完整代碼。
業務目標:
- 網站:{{BASE_URL}}
- 頁面:{{PAGE_NAME}}
- 核心動作:打開頁面、執行操作、檢查頁面顯示是否正常
- 需要覆蓋:登錄、查詢、表單、彈窗、結果校驗下面係你現有模板,我順手做咗文章化整理。
提示詞 2:登入流程模板
請幫我為公司內部網站 {{BASE_URL}} 編寫一個 Playwright 登錄流程測試,使用 JavaScript,直接輸出完整可運行代碼。
登錄信息要求:
- 登錄頁:{{LOGIN_PATH}}
- 用戶名從 process.env.{{USERNAME_ENV}} 讀取
- 密碼從 process.env.{{PASSWORD_ENV}} 讀取
- 用戶名輸入框關鍵詞:{{USERNAME_INPUT_HINT}}
- 密碼輸入框關鍵詞:{{PASSWORD_INPUT_HINT}}
- 登錄按鈕文字:{{LOGIN_BUTTON_TEXT}}
測試步驟要求:
1. 打開登錄頁並等待頁面加載完成。
2. 校驗登錄頁標題、Logo、登錄表單是否正常顯示。
3. 輸入用戶名和密碼,點擊登錄按鈕。
4. 如果頁面有驗證碼、短信碼、二次確認,請在代碼裏預留 TODO 註釋,不要瞎編。
5. 登錄成功後斷言:URL 發生變化、首頁/工作台/菜單欄可見、當前用戶名或頭像可見。
6. 額外校驗頁面沒有“賬號或密碼錯誤”“系統異常”“請求失敗”等明顯錯誤提示。
7. 如果登錄成功,順便保存 storageState,方便後續複用登錄態。
8. 關鍵代碼必須加中文註釋。
9. 如果實際選擇器未知,請給我一個帶佔位符的模板版本,並把需要我替換的地方寫清楚。提示詞 3:查詢 / 搜索 / 結果校驗模板
請幫我為網站 {{BASE_URL}} 的 {{PAGE_NAME}} 頁面編寫一個 Playwright 查詢測試,直接輸出完整可運行代碼。
頁面信息:
- 頁面地址:{{PAGE_PATH}}
- 查詢輸入框提示詞或標籤:{{SEARCH_INPUT_HINT}}
- 查詢按鈕文字:{{SEARCH_BUTTON_TEXT}}
- 查詢關鍵字:{{KEYWORD}}
測試步驟要求:
1. 進入 {{PAGE_NAME}} 頁面,檢查頁面標題、麪包屑、查詢區域是否正常顯示。
2. 在搜索框中輸入 {{KEYWORD}},必要時再選擇下拉框、日期、狀態篩選項。
3. 點擊“{{SEARCH_BUTTON_TEXT}}”按鈕。
4. 等待 loading 消失,再校驗結果區域是否正常渲染。
5. 結果可能有兩種情況:有數據時表格/列表至少有一條記錄;無數據時空狀態文案正常顯示。兩種都要兼容。
6. 校驗結果中的關鍵列、關鍵文本、分頁、總數、無報錯提示是否正常。
7. 如有“重置”按鈕,也順便寫一個重置查詢條件並恢復默認狀態的斷言。
8. 代碼里加中文註釋,選擇器儘量穩健。提示詞 4:表單新增 + 彈窗模板
請幫我為網站 {{BASE_URL}} 的 {{PAGE_NAME}} 頁面生成一個 Playwright 自動化腳本,場景是“點擊新增按鈕,打開彈窗/抽屜,填寫表單並提交”。
頁面信息:
- 頁面地址:{{PAGE_PATH}}
- 新增按鈕文字:{{CREATE_BUTTON_TEXT}}
- 彈窗標題:{{DIALOG_TITLE}}
- 需要填寫的字段:{{FORM_FIELD_NAME_1}}、{{FORM_FIELD_NAME_2}}、{{FORM_FIELD_NAME_3}}
- 提交按鈕文字:{{SUBMIT_BUTTON_TEXT}}
- 成功提示語:{{SUCCESS_TEXT}}
測試步驟要求:
1. 進入頁面後,先校驗列表區域和“{{CREATE_BUTTON_TEXT}}”按鈕可見。
2. 點擊新增按鈕,斷言彈窗或抽屜成功打開,標題為“{{DIALOG_TITLE}}”。
3. 填寫表單,文本框、下拉框、日期、單選框、複選框都請按常規 Playwright 寫法處理。
4. 提交前可增加必填項校驗;提交後等待成功提示“{{SUCCESS_TEXT}}”出現。
5. 斷言彈窗關閉或狀態恢復正常。
6. 回到列表頁後,校驗新建的數據出現在表格/列表中。
7. 如果頁面會彈出二次確認框,請一併處理並校驗按鈕點擊後的結果。
8. 整個腳本必須帶中文註釋,並儘量寫成我只替換字段名和按鈕名就能複用的模板。提示詞 5:列表頁 + 詳情頁 + 返回模板
請幫我寫一個 Playwright 測試,驗證網站 {{BASE_URL}} 的 {{PAGE_NAME}} 頁面,從列表進入詳情,再返回列表的完整流程。
要求:
1. 打開 {{PAGE_PATH}} 頁面並確認列表加載完成。
2. 點擊第一條記錄或指定文本“{{DETAIL_TARGET_TEXT}}”進入詳情頁。
3. 同時兼容當前頁跳轉和新標籤頁打開兩種情況。
4. 在詳情頁校驗:標題、編號、狀態、正文區域、操作按鈕是否顯示正常。
5. 執行一個輕量交互,例如展開更多信息、打開預覽彈窗、切換標籤頁。
6. 返回列表頁後,再次確認列表仍然正常顯示,沒有白屏、報錯、空白數據。
7. 代碼直接給完整版本,包含中文註釋和必要斷言。而家呢 5 個模板已經覆蓋咗基礎 CRUD 嘅一部分,但係企業後台真實場景遠遠唔止呢啲。
下篇,我哋會帶大家繼續學習實際應用場景下嘅提示詞模板合集,敬請期待~


連結:https://juejin.cn/post/7622964891183382528
本文係51Testing經授權轉載,轉載文章所包含嘅文字嚟自作者。如果因內容或版權等問題,請聯繫51Testing刪除。





這篇文章適合:
剛開始接觸 Playwright 的前端 / 測試 / 全棧開發
想配合 AI / Codex / ChatGPT 快速生成自動化腳本的人
手裏有後台系統、管理端、ERP、HR SaaS、內部 OA,需要批量補 UI 自動化的人
很多人第一次用 Playwright,最大的問題不是“不會寫 API”,而是:
不知道該測什麼場景;
不知道怎麼把需求描述清楚,讓 AI 直接生成可運行腳本;
生成出來的代碼太虛,只給思路,不給完整代碼;
所以我把常見的企業後台自動化場景,整理成了一套 可直接餵給 AI 的 Playwright 提示詞模板。你只要替換幾個佔位符,就可以快速生成腳本。
這套模板特別適合下面這些系統:
管理後台
CRM / ERP / HR SaaS
財務結算系統
訂單管理系統
內部工作台 / OA / 審批系統
數據報表系統
列表 + 表單 + 彈窗類頁面
有登錄態、權限、菜單、分頁、查詢、導入導出的系統
先約定一套統一變量,後面所有提示詞都能複用。
{{BASE_URL}} 網站地址
{{LOGIN_PATH}} 登錄頁路徑
{{PAGE_PATH}} 業務頁面路徑
{{PAGE_NAME}} 頁面名稱
{{USERNAME_ENV}} 用戶名環境變量名
{{PASSWORD_ENV}} 密碼環境變量名
{{USERNAME_INPUT_HINT}} 用戶名輸入框提示詞
{{PASSWORD_INPUT_HINT}} 密碼輸入框提示詞
{{LOGIN_BUTTON_TEXT}} 登錄按鈕文字
{{BUTTON_TEXT}} 按鈕文字
{{KEYWORD}} 查詢關鍵字
{{SEARCH_INPUT_HINT}} 查詢輸入框提示詞
{{SEARCH_BUTTON_TEXT}} 查詢按鈕文字
{{FORM_FIELD_NAME}} 表單字段名
{{SUCCESS_TEXT}} 成功提示語
{{CREATE_BUTTON_TEXT}} 新增按鈕文字
{{DIALOG_TITLE}} 彈窗標題
{{SUBMIT_BUTTON_TEXT}} 提交按鈕文字
{{DETAIL_TARGET_TEXT}} 詳情目標文本
{{EDIT_BUTTON_TEXT}} 編輯按鈕文字
{{DELETE_BUTTON_TEXT}} 刪除按鈕文字
{{CONFIRM_BUTTON_TEXT}} 確認按鈕文字
{{UPLOAD_BUTTON_TEXT}} 上傳按鈕文字
{{EXPORT_BUTTON_TEXT}} 導出按鈕文字
{{IMPORT_BUTTON_TEXT}} 導入按鈕文字
{{MENU_TEXT}} 菜單名稱
{{ROLE_NAME}} 角色名稱
{{ERROR_TEXT}} 錯誤提示語很多人給 AI 的需求是這樣的:
幫我寫一個 Playwright 自動化測試。
這種提示詞太空了,AI 只能給你“偽代碼”。
真正高質量的提示詞,至少要明確:
用什麼語言:JavaScript / TypeScript
是否要求可直接運行
是否保留現有項目結構
是否需要中文註釋
是否要兼容新標籤頁 / 彈窗 / 抽屜
是否從 .env 讀取登錄信息
選擇器優先級怎麼定
需要哪些斷言
無法訪問真實網站時怎麼處理
所以你後面會看到,我的模板都強調幾件事:
必須直接輸出完整代碼
必須帶中文註釋
必須優先用穩定選擇器
必須保留 TODO 佔位
必須加基礎斷言
必須考慮實際後台系統常見情況
這是總控版,適合你先讓 AI 生成一個“骨架腳本”。
提示詞 1:萬能母版
你現在是一個資深 Playwright 自動化測試工程師,請幫我為網站 {{BASE_URL}} 生成一個“可直接運行”的 Playwright 測試 demo,使用 JavaScript 編寫。
要求如下:
1. 如果當前目錄已經有 Playwright 項目,就複用現有配置;如果沒有,就補齊最小可運行項目結構。
2. 測試代碼寫成一個完整的 spec 文件,文件名清晰,例如 tests/{{PAGE_NAME}}.spec.js。
3. 所有關鍵步驟都加中文註釋,方便閲讀和二次修改。
4. 優先使用穩定定位方式:data-testid、getByRole、getByText、getByPlaceholder;不要優先使用容易失效的超長 CSS 路徑。
5. 增加基礎斷言:頁面標題正常、URL 正常、核心元素可見、無明顯報錯文案、主要內容區域渲染成功。
6. 如果頁面可能新開標籤頁,請兼容當前頁跳轉和 popup 兩種情況。
7. 如果網站需要登錄,請使用 .env 或 process.env 讀取賬號密碼,不要把真實密碼寫死在代碼裏。
8. 如果你無法真實訪問該網站,也請先生成“可運行模板”,把需要我替換的選擇器和文本集中標記成 TODO。
9. 最後告訴我運行命令,例如 npm test、npm run test:headed、npx playwright show-report。
10. 不要只給思路,要直接給完整代碼。
業務目標:
- 網站:{{BASE_URL}}
- 頁面:{{PAGE_NAME}}
- 核心動作:打開頁面、執行操作、檢查頁面顯示是否正常
- 需要覆蓋:登錄、查詢、表單、彈窗、結果校驗下面是你現有模板,我順手做了文章化整理。
提示詞 2:登錄流程模板
請幫我為公司內部網站 {{BASE_URL}} 編寫一個 Playwright 登錄流程測試,使用 JavaScript,直接輸出完整可運行代碼。
登錄信息要求:
- 登錄頁:{{LOGIN_PATH}}
- 用戶名從 process.env.{{USERNAME_ENV}} 讀取
- 密碼從 process.env.{{PASSWORD_ENV}} 讀取
- 用戶名輸入框關鍵詞:{{USERNAME_INPUT_HINT}}
- 密碼輸入框關鍵詞:{{PASSWORD_INPUT_HINT}}
- 登錄按鈕文字:{{LOGIN_BUTTON_TEXT}}
測試步驟要求:
1. 打開登錄頁並等待頁面加載完成。
2. 校驗登錄頁標題、Logo、登錄表單是否正常顯示。
3. 輸入用戶名和密碼,點擊登錄按鈕。
4. 如果頁面有驗證碼、短信碼、二次確認,請在代碼裏預留 TODO 註釋,不要瞎編。
5. 登錄成功後斷言:URL 發生變化、首頁/工作台/菜單欄可見、當前用戶名或頭像可見。
6. 額外校驗頁面沒有“賬號或密碼錯誤”“系統異常”“請求失敗”等明顯錯誤提示。
7. 如果登錄成功,順便保存 storageState,方便後續複用登錄態。
8. 關鍵代碼必須加中文註釋。
9. 如果實際選擇器未知,請給我一個帶佔位符的模板版本,並把需要我替換的地方寫清楚。提示詞 3:查詢 / 搜索 / 結果校驗模板
請幫我為網站 {{BASE_URL}} 的 {{PAGE_NAME}} 頁面編寫一個 Playwright 查詢測試,直接輸出完整可運行代碼。
頁面信息:
- 頁面地址:{{PAGE_PATH}}
- 查詢輸入框提示詞或標籤:{{SEARCH_INPUT_HINT}}
- 查詢按鈕文字:{{SEARCH_BUTTON_TEXT}}
- 查詢關鍵字:{{KEYWORD}}
測試步驟要求:
1. 進入 {{PAGE_NAME}} 頁面,檢查頁面標題、麪包屑、查詢區域是否正常顯示。
2. 在搜索框中輸入 {{KEYWORD}},必要時再選擇下拉框、日期、狀態篩選項。
3. 點擊“{{SEARCH_BUTTON_TEXT}}”按鈕。
4. 等待 loading 消失,再校驗結果區域是否正常渲染。
5. 結果可能有兩種情況:有數據時表格/列表至少有一條記錄;無數據時空狀態文案正常顯示。兩種都要兼容。
6. 校驗結果中的關鍵列、關鍵文本、分頁、總數、無報錯提示是否正常。
7. 如有“重置”按鈕,也順便寫一個重置查詢條件並恢復默認狀態的斷言。
8. 代碼里加中文註釋,選擇器儘量穩健。提示詞 4:表單新增 + 彈窗模板
請幫我為網站 {{BASE_URL}} 的 {{PAGE_NAME}} 頁面生成一個 Playwright 自動化腳本,場景是“點擊新增按鈕,打開彈窗/抽屜,填寫表單並提交”。
頁面信息:
- 頁面地址:{{PAGE_PATH}}
- 新增按鈕文字:{{CREATE_BUTTON_TEXT}}
- 彈窗標題:{{DIALOG_TITLE}}
- 需要填寫的字段:{{FORM_FIELD_NAME_1}}、{{FORM_FIELD_NAME_2}}、{{FORM_FIELD_NAME_3}}
- 提交按鈕文字:{{SUBMIT_BUTTON_TEXT}}
- 成功提示語:{{SUCCESS_TEXT}}
測試步驟要求:
1. 進入頁面後,先校驗列表區域和“{{CREATE_BUTTON_TEXT}}”按鈕可見。
2. 點擊新增按鈕,斷言彈窗或抽屜成功打開,標題為“{{DIALOG_TITLE}}”。
3. 填寫表單,文本框、下拉框、日期、單選框、複選框都請按常規 Playwright 寫法處理。
4. 提交前可增加必填項校驗;提交後等待成功提示“{{SUCCESS_TEXT}}”出現。
5. 斷言彈窗關閉或狀態恢復正常。
6. 回到列表頁後,校驗新建的數據出現在表格/列表中。
7. 如果頁面會彈出二次確認框,請一併處理並校驗按鈕點擊後的結果。
8. 整個腳本必須帶中文註釋,並儘量寫成我只替換字段名和按鈕名就能複用的模板。提示詞 5:列表頁 + 詳情頁 + 返回模板
請幫我寫一個 Playwright 測試,驗證網站 {{BASE_URL}} 的 {{PAGE_NAME}} 頁面,從列表進入詳情,再返回列表的完整流程。
要求:
1. 打開 {{PAGE_PATH}} 頁面並確認列表加載完成。
2. 點擊第一條記錄或指定文本“{{DETAIL_TARGET_TEXT}}”進入詳情頁。
3. 同時兼容當前頁跳轉和新標籤頁打開兩種情況。
4. 在詳情頁校驗:標題、編號、狀態、正文區域、操作按鈕是否顯示正常。
5. 執行一個輕量交互,例如展開更多信息、打開預覽彈窗、切換標籤頁。
6. 返回列表頁後,再次確認列表仍然正常顯示,沒有白屏、報錯、空白數據。
7. 代碼直接給完整版本,包含中文註釋和必要斷言。現在這 5 個模板已經覆蓋了基礎 CRUD 的一部分,但企業後台真實場景遠不止這些。
下篇,我們將帶領大家繼續學習實際應用場景下的提示詞模板合集,敬請期待~


連結:https://juejin.cn/post/7622964891183382528
本文為51Testing經授權轉載,轉載文章所包含的文字來源於作者。如因內容或版權等問題,請聯繫51Testing進行刪除


