使用 NPM 安装 Chrome Headless
Install Chrome Headless using NPM
Chrome无头太棒了!!!
但是有没有一种方法可以使用 NPM 安装 Chrome Headless,以便我可以在自动化测试环境中使用它进行单元测试?
有其他方法吗?
非常感谢!!!
chrome 默认与 npm 上的 puppeteer 包捆绑在一起。 Puppeteer 提供了一个很好的 API 用于使用 chrome headless 进行自动化测试,甚至是常规的 chrome(headless 关闭)。
https://www.npmjs.com/package/puppeteer
https://github.com/GoogleChrome/puppeteer
npm install puppeteer
https://www.npmjs.com/package/chromium
npm install chromium
对于windows:
\node_modules\chromium\lib\chromium\chrome-win\chrome.exe
这对我有用(在 Linux、Ubuntu 的 Windows 子系统上):
npm install puppeteer
sudo apt-get install gconf-service libasound2 libatk1.0-0 libatk-bridge2.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget
Chrome无头太棒了!!!
但是有没有一种方法可以使用 NPM 安装 Chrome Headless,以便我可以在自动化测试环境中使用它进行单元测试?
有其他方法吗?
非常感谢!!!
chrome 默认与 npm 上的 puppeteer 包捆绑在一起。 Puppeteer 提供了一个很好的 API 用于使用 chrome headless 进行自动化测试,甚至是常规的 chrome(headless 关闭)。
https://www.npmjs.com/package/puppeteer
https://github.com/GoogleChrome/puppeteer
npm install puppeteer
https://www.npmjs.com/package/chromium
npm install chromium
对于windows:
\node_modules\chromium\lib\chromium\chrome-win\chrome.exe
这对我有用(在 Linux、Ubuntu 的 Windows 子系统上):
npm install puppeteer
sudo apt-get install gconf-service libasound2 libatk1.0-0 libatk-bridge2.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget