Chrome Headless很棒!使用NPM安装Chrome Headless
但是有没有一种方法可以使用NPM安装Chrome Headless,以便我可以将它用于自动化测试环境中的单元测试?
有没有其他的方法呢?
非常感谢提前!
Chrome Headless很棒!使用NPM安装Chrome Headless
但是有没有一种方法可以使用NPM安装Chrome Headless,以便我可以将它用于自动化测试环境中的单元测试?
有没有其他的方法呢?
非常感谢提前!
默认情况下,chrome与npm上的puppeteer包捆绑在一起。 Puppeteer提供了一个很好的API,用于使用无头自动化测试或甚至普通的Chrome(无头关闭)。
https://www.npmjs.com/package/puppeteer
https://github.com/GoogleChrome/puppeteer
npm install puppeteer
很好找,谢谢! –
注意:安装Puppeteer时,它会下载最新版本的Chromium(〜170Mb Mac,〜282Mb Linux,〜280Mb Win),该版本可以保证与API协同工作。要跳过下载,请参阅环境变量。 –
我不认为谷歌浏览器本身可使用NPM安装。 https://github.com/adieuadieu/serverless-chrome是我见过的最接近的,但这是部署在AWS Lambda – apokryfos
尚未。但我认为,由于大多数人正在开发的应用程序都是针对Chrome的应用程序,它必须有一种方法可以在不久的将来(而不是尽快)这是现代应用程序的标准。如果是这样,那么我想用chrome运行我的测试,而不是其他任何其他不支持其他必需升级的临时浏览器。 – Abhi