Playwright

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200美元免费信用额度!

因此,微软发布了一个名为 Playwright 的基于 Node 的浏览器自动化项目。它允许您启动浏览器的无头版本并对其进行控制。转到此处!点击某个东西!截取屏幕截图!诸如此类的事情。对测试特别有用。

它就像 Google 的 Puppeteer 一样,只是它不仅限于 Chrome,而且在 Firefox 和 Safari 中也“有效”。

戏剧立即开始了。

Andrey Lushnikov(其 Twitter 简介为“前 Chrome Puppeteer 团队负责人,前 Chrome DevTools 工程师”)的 发布推文 收到了 Sam Sneddon 的回复,他 质疑 了跨浏览器兼容性。显然,这种兼容性是通过对这些其他浏览器进行 非常大的补丁 实现的,有些人认为这些补丁有点像纸牌屋,永远不会真正应用到这些其他浏览器中,尤其是在像 puppeteer-firefox 这样的竞争项目存在的情况下。

很明显,来自 Google 的 Puppeteer 原开发团队有点,呃,转投 微软,并在那里重新做了这项工作。一只小鸟告诉我,Google 对此非常生气。

我在这里没有其他内部信息,但这似乎并没有让微软看起来很好。对于一家在开源战略方面取得如此巨大成功的公司来说,聘用一个团队来构建一个直接竞争的替代开源项目,而没有与它集成的其他开源项目进行太多合作,这不是一个好兆头。同时,拥有一个允许跨浏览器无头控制的工作项目非常棒。

如果我理解错误,请随时告诉我。

相关:据我了解,Cypress 没有使用这两个项目中的任何一个,而是有自己的东西,并且 即将 支持 Firefox。

直接链接 →