学习无头浏览器

无头浏览器是一种没有图形用户界面的网页浏览器。

无头浏览器在类似于流行的 Web 浏览器的环境中提供了对网页的自动控制,但是是通过命令行界面或使用网络通信来执行。它们对于测试网页特别有用,因为它们能够以与浏览器相同的方式渲染和理解 HTML,包括诸如页面布局,颜色,字体选择和 JavaScript 与 AJAX 的执行等样式元素,这些元素在使用其它测试方法时通常是不可用的。Google 在 2009 年表示,使用无头浏览器可以帮助他们的搜索引擎索引到使用 AJAX 的网站的内容。

维基百科


注意事项:

PhantomJS 已不再维护, 无头 Chrome 登上舞台。