历史进程

Selenium+PhantomJS是爬虫的常用套路,但在新版本的Selenium中调用PhantomJS将会弹出警告:UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead,意思是PhantomJS已被弃用。

随着Chrome59版本推出Headless模式(无界面模式)以来,**越来越多人采用Selenium+Headless Chrome模式。**目前,笔者使用的Chrome最新版本已经到78了。

那么问题来了,哪一种性能更好?

先说结论

  1. Headless Chrome加载速度比PhantomJS快55%
  2. Headless Chrome消耗内存比PhantomJS少38%

PhantomJS和Headless Chrome性能对比PhantomJS和Headless Chrome性能对比

评价标准

加载1000次Rails的默认页
电脑:2017 MacBook (1.4 GHz and 16 GB of Ram)
Ruby:2.3.3p222
Chrome:60.0.3112.113
PhantomJS:2.1.1

参考文献

  1. Headless Chrome vs PhantomJS Benchmark

相关文章: