您可以使用无头浏览器来实现。
无头浏览器是不带图形用户界面的Web浏览器。该程序的行为类似于浏览器,但不会显示任何GUI。
无头浏览器通常用于以下情况:-
您有一个中央构建工具,上面没有安装任何浏览器。因此,在每次构建后都要进行基本的健全性测试,您可以使用无头浏览器来运行测试。
您想编写一个爬虫程序,该爬虫程序遍历不同页面并收集数据,无头浏览器将是您的选择。因为您真的不在乎打开浏览器。您所需要的只是访问网页。
您想在同一台计算机上模拟多个浏览器版本。在那种情况下,您将要使用无头浏览器,因为它们大多数都支持模拟不同版本的浏览器。我们将很快到达这一点。
使用无头浏览器之前要注意的事项
无头浏览器是模拟程序,不是您真正的浏览器。这些无头浏览器中的大多数已经发展到足以像真实浏览器一样近似模拟。仍然您不希望在无头浏览器中运行所有测试。在使用Headless浏览器之前,JavaScript是您需要非常小心的地方。不同的浏览器对JavaScript的实现方式有所不同。尽管JavaScript是一种标准,但是每种浏览器在实现JavaScript的方式上都有其自身的微小差异。在无头浏览器的情况下也是如此。例如,HtmlUnit无头浏览器使用Rihno JavaScript引擎,而其他任何浏览器都不会使用。
无头驱动程序的一些示例包括
| 归档时间: |
|
| 查看次数: |
1499 次 |
| 最近记录: |