在使用PhantomJS时候,出现提示:

UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead

意思是说:新版本的Selenium不再支持PhantomJS了,请使用Chrome或Firefox的无头版本来替代。

问完谷歌,发现原来是PhantomJS开发者内部矛盾,并且Firefox和Chrome都带了无头模式带来的打压,最终宣布终止开发。可以说结局很悲惨啊。。

如何使用Headless Chrome

Headless模式在Windows中是Chrome 59中的新特征,要使用Chrome需要安装chromedriver。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get("https://cnblogs.com/")

其他用法与PhantomJS基本相同,更多资料请查看官方文档。

参考资料:https://developers.google.com/web/updates/2017/04/headless-chrome

最新文章

  1. repeater 删除确认框 传多个参数
  2. js随机数
  3. latex使用问题总结1
  4. Java总结篇系列:类型转换/造型
  5. 逻辑回归&&code
  6. cocos2d 3.0自定义事件答疑解惑
  7. c++面试题总结(2)
  8. .net 程序员成长路线图?
  9. Mediator 中介者 协调者模式
  10. CF# 260 A. Laptops
  11. 4pdf
  12. swift 它们的定义TabBarItem
  13. 用redis实现TOMCAT集群下的session共享
  14. [图形学] 习题8.12 NLN二维线段裁剪算法实现
  15. Kafka生产者-向Kafka中写入数据
  16. kafka 基础知识梳理及集群环境部署记录
  17. linux内核空间和用户空间详解
  18. 安装mysql中遇到的问题1
  19. git 从远程git服务上拉代码 git服务器非默认端口
  20. EasyConnect 使用方法

热门文章

  1. struts2 中怎样获取HttpServletReqest
  2. spring冲刺第八天
  3. 利用ceye中的dns来获取数据
  4. foo()与@foo()的区别
  5. QObject 源代码阅读
  6. mysql 添加行号
  7. UVALive6443_Alien Abduction Again
  8. 反射就是获取该类的.class文件里面的方法,属性
  9. 【loj6145】「2017 山东三轮集训 Day7」Easy 动态点分治+线段树
  10. 概率主题模型简介 Introduction to Probabilistic Topic Models