想要python经过使用selenium操做浏览器搞些事情,就必须有两个前提条件:css
1.下载selenium 模块python
2. 安装selenium的浏览器驱动 webdriverweb
pip install selenium pip install -i https://pypi.doubanio.com/simple/ selenium pip install -i https://pypi.doubanio.com/simple/ selenium==3.141.0
浏览器驱动的安装时是新手阶段遇到较多问题之一,由于可选择的浏览器教多,咱们先来聊聊各类场景的浏览器:后端
关于无头浏览器:无头浏览器指的是没有图形用户界面的浏览器。无头浏览器在相似于流行网络浏览器的环境中提供对网页的自动控制,可是经过命令行界面或者使用网络通讯来执行。他们对于测试网页特别有用,由于它们可以像浏览器同样呈现和理解超文本标记语言,包括页面布局、颜色、字体选择以及JavaScript和AJAX的执行等样式元素,这些元素在使用其余测试方法时一般是不可用的浏览器
无头浏览器经常使用于:服务器
使用无头浏览器的优点:网络
关于PhantomJS无头浏览器:PhantomJS是一个能够用JavaScript编写脚本的无头web浏览器。它在Window、macOS、Linux和FreeBSD上运行。使用QtWebKit做为后端,它为各类web标准提供了快速的本地支持:DOM处理、CSS选择器、JSON、Canvas和SVG.并发
另外,说一个比较悲痛的消息:PhantomJS暂停维护,因此,咱们如今适应PhantomJS的话,你会看到提示:less
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 '
这里还未研究 以后有时间在补 ide