Headless 提供一种无 GUI 的纯浏览器环境,也就是说它有一个完整的浏览器内核,包括js解析引擎,渲染引擎,请求处理等,但是不包括显示和用户交互页面的浏览器。这对于 Web 应用和网页的自动化测试非常有用。 浏览器的Headless模式让开发者可以通过命令行或是API操作,通常可以用于以下场景:
Headless Chrome 已经在 Chrome 59 中发布。目前,Chrome Canary 是唯一包含 Chrome 59 的渠道。也就是说如果现在你想要尝鲜,体验一下 Headless Chrome,就需要安装 Chrome Canary。将来 Chrome 的开发团队会把 Chrome 59 放到正式的 Chrome 发布版本中,就不需要再安装 Chrome Canary 了。 启动headless Chrome: $ chrome --headless --remote-debugging-port=9222 https://chromium.org 结合nods.js,用Headless Chrome 抓取数据。使用Node.js中的chrome-remote-inte**ce包抽取页面的DOM:
|
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|