關(guān)閉

Puppeteer:被低估的自動(dòng)化測試利器,功能太強大了!

發(fā)表于:2024-6-19 09:35

字體: | 上一篇 | 下一篇 | 我要投稿

 作者:小T    來(lái)源:51Testing軟件測試網(wǎng)原創(chuàng )

  一、前言
  PuppeteerGoogle推出的一款用作自動(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)行鏡像,否則將追究法律責任。
《2024軟件測試行業(yè)從業(yè)人員調查問(wèn)卷》,您的見(jiàn)解,行業(yè)的聲音!

關(guān)注51Testing

聯(lián)系我們

快捷面板 站點(diǎn)地圖 聯(lián)系我們 廣告服務(wù) 關(guān)于我們 站長(cháng)統計 發(fā)展歷程

法律顧問(wèn):上海蘭迪律師事務(wù)所 項棋律師
版權所有 上海博為峰軟件技術(shù)股份有限公司 Copyright©51testing.com 2003-2024
投訴及意見(jiàn)反饋:webmaster@51testing.com; 業(yè)務(wù)聯(lián)系:service@51testing.com 021-64471599-8017

滬ICP備05003035號

滬公網(wǎng)安備 31010102002173號

久久无码人妻精品一区二_久久亚洲春色中文字幕_亚洲艳妇自拍视频_亚洲中文字幕乱码少妇饥渴