码迷,mamicode.com
首页 > Web开发 > 详细

PhantomJS在Selenium中被标记为过时的应对措施

时间:2018-03-09 00:27:31      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:more   drive   .com   selenium   ice   package   isa   sel   div   

今天使用PhantomJS时,Selenium提示PhantomJS被标记不赞成,我就蒙了。PhantomJS可是Headless浏览器中相当知名的一款,标记为过时,代表着将在未来版本摒弃掉这个支持。所以还是先弃用掉PhantomJS改用推荐的Headless Chrome比较好。

Python 3.6.4 (default, Jan  5 2018, 02:35:40) 
[GCC 7.2.1 20171224] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from selenium import webdriver
>>> driver=webdriver.PhantomJS()
/usr/lib/python3.6/site-packages/selenium/webdriver/phantomjs/webdriver.py:49: UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead
  warnings.warn(Selenium support for PhantomJS has been deprecated, please use headless 

 

如何使用Headless Chrome

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

1 from selenium import webdriver
2 from selenium.webdriver.chrome.options import Options
3 
4 chrome_options = Options()
5 chrome_options.add_argument(--headless)
6 chrome_options.add_argument(--disable-gpu)
7 driver = webdriver.Chrome(chrome_options=chrome_options)
8 driver.get("https://cnblogs.com/")

 

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

PhantomJS在Selenium中被标记为过时的应对措施

标签:more   drive   .com   selenium   ice   package   isa   sel   div   

原文地址:https://www.cnblogs.com/mapu/p/8531240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!