Google发布Puppeteer 1.0_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > Google发布Puppeteer 1.0

Google发布Puppeteer 1.0

 2018/1/31 20:19:49    程序员俱乐部  我要评论(0)
  • 摘要:英文原文:GoogleReleasesPuppeteer1.0Puppeteer1.0已经发布,其中进行了多项改进,包括对JavaScript堆栈以及页面性能的分析以及针对JavaScript、CSS的代码覆盖率信息。Puppeteer是一个headless自动化工具,它同时也是Chrome和基于Chromium网页浏览器的API。Puppeteer利用Node.js和DevTools协议,是一款良好的SeleniumWebDriver替代品。除了自动化浏览测试这一典型使用场景之外
  • 标签:Google 发布
class="topic_img" alt=""/>

  英文原文:Google Releases Puppeteer 1.0

  Puppeteer 1.0 已经发布,其中进行了多项改进,包括对 JavaScript 堆栈以及页面性能的分析以及针对 JavaScript、CSS 的代码覆盖率信息。

  Puppeteer 是一个 headless 自动化工具,它同时也是 Chrome 和基于 Chromium 网页浏览器的 API。Puppeteer 利用 Node.js 和 DevTools 协议,是一款良好的 Selenium WebDriver 替代品。

  除了自动化浏览测试这一典型使用场景之外,Puppeteer 还可以应用于各种各样的浏览器自动化技术,包括重复执行任务、抓取内容以及生成屏幕截图等。Puppeteer 要求的 Node.js 的最低版本要达到 6.4,如果用户要使用更加现代的 ES2015+ API(例如 async/await)的话,用户的 Node.js 的版本要达到 8.x 或者更高。

  该项目提供了一个运行于主机中的试用 Puppeteer 应用程序,它能够帮助用户对 Puppeteer 进行快速上手。

  自从 Puppeteer 最开始发布以来,它普遍地作为一种更加简便的方式被应用于将自动化引入至开发人员的工作流中。许多开发人员编写了大量的教程,并且提供了它们使用 Puppeteer 进行工作时的反馈。

  Valentino Gagliardi 是一名 JavaScript 以及 React 咨询师,他在所写的教程《Using Puppeteer with Jest》中谈到:

Puppeteer 给予了你无限的可能性。许多人都在使用 Puppeteer 来构建新的测试框架。它的 API 也得到了很大的改进,但是你必须要知道一些基本概念

  Gergely Nemeth 是一名 Node.js 专家,他在博客《Simplicity of setting up Puppeteer》中谈到了 Puppeteer 与基于 Selenium 工具的比较:

不论如何,你想要运行一个 Selenium 测试你都需要一个或是本地的或是云端的 Selenium 服务器或者 Selenium 集群,并且还需要浏览器驱动来控制 Chrome、Firefox 或是其它的浏览器。这个过程需要的组件太多了,并且很难能完全配置正确。为 Selenium 编写调试测试代码也是极具挑战性的,即便是编写一些简单的测试也不那么容易,比如从测试用例中抓取控制台输入结果、能够让你看清正在发生的事情或者拦截请求的慢速测试(slowdown test)。

  不是所有人都坚信 Puppeteer 是迈向正确方向的一步。Oren Rubin 是 Testim.io 的 CEO,Testim.io 是一个机器学习测试自动化平台。Oren Rubin 提出了一个问题,Puppeteer 能否真正帮到开发社区,他在其中指出:

Selenium 的过人之处在于他们说服了所有的浏览器提供商都支持了相同的低级 API(这件事花费了很多年!他们试图说服 Apple、Microsoft 以及 Google 一起工作),他们甚至还用 10 种以上的语言(包括 JavaScript)实现了这个 API。

  Puppeteer 最大的局限在于它仅仅支持对 Chrome 和基于 Chromium 的浏览器的测试。如果你需要进行自动化的跨浏览器测试,你还是应该使用基于 Selenium 的解决方案。有许多工具能够简化 Selenium 驱动安装的安装复杂性,能够简化其测试过程以及配置过程。

上一篇: 酷派CEO:小米侵犯200多项发明专利 只起诉6项 下一篇: 没有下一篇了!
发表评论
用户名: 匿名