在线安装(pip)python
以管理员身份运行cmd,而后在cmd命令窗口中输入【pip install Selenium】进行安装。对于想安装指定版本的Selenium进行安装(如 pip install Selenium==3.12.0),如图所示。安装过程当中可能因为网络问题,安装缓慢或中断。若是中途安装失败,能够从新输入命令【pip install Selenium】尝试再次安装,直到进度100%完成为止。web
在本书进入校稿阶段,Selenium的最新版本为3.141.59(可在https://www.Seleniumhq.org/download/中查看)。浏览器
安装完毕后,可在cmd命令窗口中,经过【pip show Selenium】查看安装的Selenium版本,如图所示。网络
离线安装编辑器
下载Selenium地址:https://pypi.org/project/Selenium/#files选择下载此文件(可在本书提供的资料包中找到离线Selenium版本),如图所示。ide
下载Selenium完毕后,将其解压到Python安装路径\Lib\site-packages 目录中(做者的路径如C:\Program Files\python36\Lib\site-packages),解压文件夹命名为Selenium,如图所示。学习
在Python安装路径\Lib\site-packages 目录中Selenium文件夹中,能够看到setup.py文件,如图所示。spa
以管理员身份运行cmd,经过cmd命令窗口,进入Selenium目录,如图所示。命令行
Cmd命令窗口中,键入【Python setup.py install】,回车开始安装Selenium,如图所示。3d
安装完毕后,可在cmd命令窗口中,经过【pip show Selenium】查看安装的Selenium版本,如图所示。
前面已经将Python、Selenium均已安装完毕。如何才能知道安装的Selenium确实已经安装好了呢?接下来验证下Selenium是否能够正常使用。
以管理员身份运行cmd,在cmd命令窗口,输入Python,进入Python编辑状态,依次输入命令:
(1) from selenium import webdriver;
(2) webdriver.Firefox()。
在Python编辑器中,运行了以上命令后,可以观察到,FireFox浏览器(做者电脑上的FireFox版本为65)并无被调用打开。并且,在命令行末尾看到错误“Selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.”。错误的大概意思是缺乏geckodriver。出现这个错误并不能武断的否认Selenium没有安装成功。这偏偏是接下来一节要解决的问题。学习完下面一节后,再回来看该错误,那时就可以理解产生错误的缘由了。