多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

PhantomJS在Selenium中被标记为过时的应对措施-自动化测试

更新时间:2022-03-24 09:39:01 作者:多测师 浏览:238

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

PhantomJS在Selenium中被标记为过时的应对措施-自动化测试

  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基本相同。

  以上内容为大家介绍了自动化测试中的PhantomJS在Selenium中被标记为过时的应对措施,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部