精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

如何成為Puppeteer大師

責任編輯:editor004

作者:Jack Histon

2017-09-25 11:10:45

摘自:INFOQ

簡而言之,基于Chrome Devtools協議,Puppeteer可以讓用戶界面測試變得很輕松。正如上面的引用所言,它使用一個更上層的API來封裝其功能

對程序進行測試有很多方法。從微型的單元測試開始,到更大型的用戶界面測試。Puppeteer絕對屬于后一種。

Puppeteer宣傳自己是

一個Node庫,它提供了一組高級API,通過DevTools協議控制無界面Chrome。

簡而言之,基于Chrome Devtools協議,Puppeteer可以讓用戶界面測試變得很輕松。而所有這一切都是免費的。

什么是Puppeteer?

Puppeteer是一個用戶界面自動化工具。它通過使用Chrome無界面模式和DevTools協議的組合來實現這一點。正如上面的引用所言,它使用一個更上層的API來封裝其功能,讓用戶界面測試自動化變得輕而易舉。

人們基于Chrome DevTools協議開發了一系列Google Chrome工具。你在瀏覽器中點擊更多工具 ->開發工具,打開的就是DevTools。DevTools協議是DevTools的動力基礎,我們現在可以使用Chrome中的DevTools來做更多的事情。

無界面Chrome是沒有Chrome的Chrome。是的,你沒看錯。它允許你從瀏覽器之外的環境(即命令行)與Chromium進行交互。

將Chromium和Blink渲染引擎帶入命令行使得很多事情變得可行,比如自動化測試。

安裝

安裝很簡單,可以通過yarn或npm來完成。只需運行下面的命令:

yarn add pupeeter# or "npm i puppeteer"

之后可以像其它nodejs程序一樣用node來運行。

創建截圖

有時你想測試像CSS這樣的東西,確保網站觀感沒有出現回退。

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

  • 主站蜘蛛池模板: 文登市| 庆云县| 二连浩特市| 奎屯市| 永泰县| 阳山县| 乐山市| 旬邑县| 开阳县| 太湖县| 佛坪县| 方城县| 陇川县| 图木舒克市| 黔江区| 卓尼县| 延边| 永靖县| 津南区| 杭锦后旗| 余干县| 公主岭市| 交口县| 乌什县| 雅安市| 汕头市| 平度市| 甘谷县| 武平县| 民勤县| 扶余县| 隆昌县| 高清| 上虞市| 博白县| 修文县| 灵山县| 宝丰县| 郓城县| 龙井市| 灵璧县|