【selenium】使用无界面的firefox,chrome

开始语

最近心血来潮,将selenium升级了一下,发现在使用phantomJS的时候,console的输出跟之前有些不一样。
待我细心观瞧之后发现在第一行,会有一个以前没有的输出,就是:

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 ’

原来selenium的意思是在说:我跟phantomJS分手啦,请使用无头的Chrome或者Firefox!

好吧!既然selenium跟phantomJS分手了,我就向前看,研究一下无头的Chrome跟Firefox怎么用吧!(虽然selenium跟phantomJS分手了,看在老朋友上,也还是可以继续使用的)

headless(无头)模式

headless模式,其实就是无界面版本的浏览器。这个并不难理解

其实从Firefox56、Chrome59开始,它们就支持headless模式了。其实使用它们的headless模式也挺好,也可以更方便我们调试一些。

使用Firefox,Chrome headless模式

要在selenium里使用headless版本的Firefox,Chrome的也不难,只需要像正常使用Firefox,Chrome那样即可,只是需要稍稍添加几行代码即可。

    chrome_options = webdriver.ChromeOptions()
    chrome_options.set_headless()
    brower = webdriver.Chrome(chrome_options=chrome_options)
    brower.get('https://www.baidu.com')
    brower.close()

Firefox的使用跟上述类似,只需要换成Firefox即可,可以说是很简单了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值