最近在研究python+selenium进行自动化测试。然后用的python开发工具是Pycharm。然后,今天就跟大家讲一下怎么搭建一整套的自动化测试环境。
安装python
首先,安装python。python可以在官网下载。安装可参考链接:http://blog.csdn.net/florachy/article/details/72769813
我安装的是python 3.6.0:
配置环境变量
一般如果安装过程中勾选了自动创建环境变量的话,我们就不需要手动额外配置了。
配置环境变量,将python的C:\Program Files\Python36目录加到系统环境变量path中,就可以直接在DOS命令下直接使用python。
如果在path中加入C:\Program Files\Python36\Scripts,就可以直接在DOS命令中使用pip。否则每次安装selenium使用pip都要到该目录下。
二、环境搭建
1、安装python
登录python官网,找到download,选择与自身平台(Windows/Linux)相符的版本下载(建议3.5+),然后安装即可;
注意:安装时选择安装界面的“Add Python 3.x to PATH”进行勾选,避免再次配置环境变量;
安装完成后通过Windows命令提示符CMD输入“python”,查看是否安装成功,如下图所示:
如上图所示,则证明安装成功;
2、安装setuptools与pip
setuptools是PEAK(Python enterprise Application Kit)的一个副项目,是python的distutilsde的增强工具,可以更方便创建和发布python包,特别是对其他包有依赖的情况;
pip是一个安装和管理python包的工具,通过pip来安装python包将变得很简单,省去了繁琐的过程,pip的安装依赖于setuptools,安装pip之前需要先安装setuptools;
注意:python目前不支持setuptools,因此需要使用distribute;
setuptools与pip的下载地址如下:
setuptools:https://pypi.python.org/pypi/setuptools
pip:https://pypi.python.org/pypi/pip
注意: 最新版的python安装包中已经集成了pip,可以在安装目录下的script路径下查看是否有pip.exe或pip3.exe文件,如果有,则cmd命令行中输入pip进行验证;
如上图所示,则证明已经安装pip;
3、安装selenium
完成上面2个步骤之后,可以通过cmd命令直接安装selenium包,如下图所示:
注意:安装时如果只输入包名,则默认安装当前库中的最新版本,如果想安装自己需要的版本,则需要在包名后面加上版本号,比如:
pip install selenium==2.48.0
安装selenium
浏览器驱动放置
需要通过脚本启动浏览器,需要将浏览器驱动放置到python的安装目录下,如下图所示:
安装Pycharm
参考链接:http://blog.csdn.net/florachy/article/details/76647954
Pycharm配置
我们在Pycharm中输入 “ from selenium import webdriver” 会发现有如下提示:
我们需要配置python的编译器。选择正确的python.exe所在的目录。点击“Apply-OK"即可。
然后就可以正常写python脚本啦!
脚本示例
在运行上述脚本的时候,报了一个如下的错误:
后面发现是因为我修改了geckodriver.exe的名字导致的。因此浏览器驱动应该如此正确的防止在python目录下: