首页 > Web开发 > 详细

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

时间:2018-03-08 23:59:41      阅读:344      评论:0      收藏:0      [点我收藏+]

今天使用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中被标记为过时的应对措施

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

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!