美文网首页Python专题我爱编程
Selenium----PhantomJS被标记为过时的应对措施

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

作者: 右哼哼丨左哼哼 | 来源:发表于2018-03-18 21:19 被阅读739次
>>> 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 '

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

如何使用Headless Chrome

Headless模式是Chrome 59中的新特征。
要使用Chrome需要安装 chromedriver。
附:[Mac下安装selenium以及驱动]

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')
br = webdriver.Chrome(chrome_options=chrome_options)
br.get('https://www.baidu.com/')
baidu = br.find_element_by_id('su').get_attribute('value')
print(baidu)
Chome驱动.png

如何使用Headless Firefox

要使用Firebox需要安装 geckodriver。
附:[Mac下安装selenium以及驱动]

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

firefox_options = Options()
firefox_options.add_argument('--headless')
br = webdriver.Firefox(firefox_options=firefox_options)
br.get('https://www.baidu.com/')
baidu = br.find_element_by_id('su').get_attribute('value')
print(baidu)
Firefox驱动.png

大家如若有兴趣,欢迎朋友,可以加交流群:692-858-412一起学习
文章来源1:https://www.cnblogs.com/zhuxiaoxi/p/8425686.html
文章来源2:http://blog.csdn.net/qq_30242609/article/details/79323963

相关文章

  • Selenium----PhantomJS被标记为过时的应对措施

    今天使用PhantomJS时,Selenium提示PhantomJS被标记不赞成,我就蒙了。PhantomJS可是...

  • Android Gallery EcoGallery 与 Fan

    Gallery被标记为过时 一切的起源源于Gallery被标记为过时,所以才有本文的出现。 过时的原因,可以参考下...

  • 如何使用特性编译时给出警告

    Obsolete 属性将某个程序实体标记为一个建议不再使用的实体。每次使用被标记为已过时的实体时,随后将生成警告或...

  • 'substring(from:)' is de

    swift4更新了字符串操作的API方法 特此记录一波substring方法被标记为过时。。其实还不怎么会用呢就。...

  • 疫情下房地产市场表现及市场趋势预判

    01面对疫情房企的应对措施 面对本次疫情,房企普遍反应迅速,应对有效,措施有力。 根据我们对于房企支援疫情防控举措...

  • 模型评估指标

    混淆矩阵(Confusion Matrix) 蓝色点被标记为Positive红色点被标记为Negative线上方的...

  • 身份证被冒用登记股东,她差点儿替公司还债2300万

    正文共1559字,您阅读只需3分钟,可以收获以下价值: ★被冒名登记为股东后,从哪几个关键方面寻找应对策略; ★如...

  • 20190510

    水文——应对措施加入综合因素思考 社会水文干扰下,洪水恢复性对洪水应对措施的影响 参考因素包括海平面上升,季节性水...

  • 老友记为什么不过时

    我看了十遍老友记,还是很喜欢,每当看到它的相关视频我还是会点进去看。 如果你没有看过,那么你一定会觉得爱情公寓也挺...

  • 孩子发烧的应对措施

    一、热性惊厥(表现为突然发作全身性或局限性肌群强直性和陈挛性抽搐,多伴有意识障碍,持续时间短。) 正确的处理办法是...

网友评论

  • Explorer_Mi:壁纸不错...
    右哼哼丨左哼哼:修改背景方法如链接所示:https://www.jianshu.com/p/5f37769e956f
    但是这个壁纸不能给你,那是我老婆

本文标题:Selenium----PhantomJS被标记为过时的应对措施

本文链接:https://www.haomeiwen.com/subject/tusyqftx.html