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

如何成為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>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 陇川县| 志丹县| 连平县| 环江| 彭水| 阜康市| 台南县| 民勤县| 泸水县| 茂名市| 扎鲁特旗| 措美县| 望城县| 中西区| 仁化县| 潞城市| 宜章县| 疏勒县| 白玉县| 濮阳县| 屯昌县| 旺苍县| 竹北市| 新巴尔虎左旗| 镇远县| 南通市| 崇明县| 西乌珠穆沁旗| 利津县| 阿拉善左旗| 云梦县| 建宁县| 合阳县| 五华县| 新巴尔虎左旗| 循化| 镶黄旗| 屏南县| 壤塘县| 南江县| 衡阳县|