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

发表于:2019-6-06 20:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:zhuxiaoxi    来源:博客园

  今天使用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。
    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基本相同。

     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号