开始语
最近心血来潮,将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即可,可以说是很简单了
作者:alisen
链接:https://www.jianshu.com/p/4b087f43f561
共同学习,写下你的评论
评论加载中...
作者其他优质文章