一、前言
Puppeteer是Google推出的一款用作自動(dòng)化測試/爬蟲(chóng)的一個(gè)Node.js的庫,它的功能非常強大,測試人 員、前端工程師、爬蟲(chóng)工程師都可以使用,不過(guò)它只能在Chrome/Chromium上運行。這里,我將用三 篇文章的篇幅來(lái)簡(jiǎn)單介紹下Puppeteer的安裝、運行和在自動(dòng)化測試領(lǐng)域中的簡(jiǎn)單應用。
需要注意的是,讀者需要有一定的JS編碼基礎和ES6基礎,相關(guān)語(yǔ)法本簡(jiǎn)易教程不會(huì )解釋得特別細,但會(huì )貼 出相關(guān)鏈接供讀者參考。
另外本教程所使用的操作環(huán)境基于Windows 10。
二、環(huán)境準備
1. 下載安裝Node.js
訪(fǎng)問(wèn)https://nodejs.org/,下載并安裝最新版即可。完成后打開(kāi)CMD輸入 node -v 顯示如下即表示安裝成功:
2. 切換鏡像源
安裝好Node.js之后會(huì )自動(dòng)安裝好npm,我們就可以使用npm來(lái)下載安裝Puppeteer,開(kāi)始之前我們先把npm 的鏡像源從國外切換至國內以加快下載包的速度: npm config set registry http://registry.npmmirror.com ,然后輸入 npm get registry 進(jìn)行確認:
3. 下載Puppeteer
在cmd中輸入 npm install puppeteer --ignore-scripts 來(lái)安裝Puppeteer,這后面的 --ignore-
scripts 參數的意思是跳過(guò)下載Chrome步驟,在這里我建議是在本地下載好Chrome瀏覽器,之后測試腳本 里指定瀏覽器路徑來(lái)使用就行了。
等待下載完成后,我們就可以寫(xiě)代碼了~
三、第一個(gè)腳本
1. 建立項目
創(chuàng )建一個(gè)文件夾作為工作目錄,用VScode打開(kāi)它,然后新建一個(gè)Terminal:
在Terminal中輸入 npm init 創(chuàng )建Node.js項目。創(chuàng )建過(guò)程會(huì )有一系列的交互性步驟,一路回車(chē)下去即可。創(chuàng ) 建好之后工作目錄下多出了個(gè)package.json文件:
2. 新建示例腳本
工作目錄下新建一個(gè)JS文件,然后從Puppeteer官網(wǎng)
。╤ttps://pptr.dev/api/puppeteer.puppeteernode#example)上復制示例代碼到該文件中:
本文節選自第七十八期《51測試天地》
《Puppeteer自動(dòng)化測試簡(jiǎn)易入門(mén)教程(一)》一文
想繼續閱讀全文或查看更多精彩內容,請點(diǎn)擊下載:
版權聲明:本文出自《51測試天地》第七十八期。51Testing軟件測試網(wǎng)及相關(guān)內容提供者擁有51testing.com內容的全部版權,未經(jīng)明確的書(shū)面許可,任何人或單位不得對本網(wǎng)站內容復制、轉載或進(jìn)行鏡像,否則將追究法律責任。