大家好,我是安果!
最近 Google 對 Chrome 進行了一次比較大的更新,其中一項是指令碼錄製回放功能,它可以非常方便我們處理一些自動化場景
我們可以在 Chrome 官網下載 Chrome Canary 的最新版本進行嚐鮮
PS:Chrome 正式版本是 95,暫時還未整合
下載地址:
下面聊一下具體的使用步驟
1 - 錄製
首先,開啟 Chrome Canary 軟體,F12 進入到 Devtools 開發者工具懸浮窗
選擇右上角的更多工具 - Recorder,進入到「 自動化流程列表介面 」
點選「 Start new recording」按鈕,輸入待錄製流程的名稱,就可以開始錄製操作了
預設會以當前 Tab 頁面生成一個初始 Step
比如,我是從百度首頁建立的錄製步驟,這裡預設新增了一個初始 Step,url 指向當前 URL
;
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
async function waitForSelectors(selectors, frame) {
for (const selector of selectors) {
try {
return await waitForSelector(selector, frame);
} catch (err) {
console.error(err);
}
}
throw new Error('Could not find element for selectors: ' + JSON.stringify(selectors));
}
...
相比直接使用 puppeteer 編碼自動化指令碼,Chrome Recorder 錄製自動化流程更加方便快捷!
推薦閱讀