现在Selenium web自动化测试工具是相当的火爆,而且还支持多语言,这里主要介绍一下Python和Selenium的结合使用。
WINDOWS平台搭建
准备工具如下:
-------------------------------------------------------------
下载python
下载setuptools 【python的基础包工具】
http://pypi.python.org/pypi/setuptools, 或者直接到https://pypi.python.org/packages/source/s/setuptools/来下载
https://pypi.python.org/packages/2.7/s/setuptools/
下载pip 【python的安装包管理工具】
https://pypi.python.org/pypi/pip
-------------------------------------------------------------
因为版本都在更新,pyhton选择2.7.xx ,setuptools 选择你平台对应的版本,pip 不要担心tar.gz 在windows下一样可用。
Python2.x和3.x的区别很大,这里我选用的2.7.6。
安装步骤:
1. Python的安装。因为是.exe文件,这里就不赘述了,一路NEXT即可。比如默认安装在C:\Python27目录下。
注意: 安装后,要将Python的安装路径配置在环境变量里。
修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:
变量名:PATH
变量值:;C:\Python27
2. 安装Setuptools。这里有两种情况:
如有用的是XP或者WIN7 32位系统,那简单了,用上面下载的setuptools-0.6c11.win32-py2.7.exe就可以啦。
它默认会找到python的安装路径,将安装到C:\Python27\Lib\site-packages 目录下。
如果使用的的WIN7 64位的或者更高的版本,要安装一下Setuptools的这个版本:
现在适合的tar.gz文件,比如setuptools-1.3.2.tar.gz 文件(版本随着时间版本会有更新),对文件进行解压,找到ez_install.py文件,进入windows命令提示下执行
C:\setuptools-1.3>python ez_install.py 没有报错表示安装成功。
3、安装pip ,我默认解压在了C:\pip-1.3.1 目录下
4、打开命令提示符(开始---cmd回车)进入C:\pip-1.3.1目录下输入:
C:\pip-1.3.1 > python setup.py install
5、再切换到C:\Python27\Scripts 目录下输入:
C:\Python27\Scripts > easy_install pip
6、安装selenium,(下载地址: https://pypi.python.org/pypi/selenium)
如果是联网状态的话,可以直接在C:\Python27\Scripts 下输入命令安装:
C:\Python27\Scripts > pip install -U selenium
并解压把整个目录放到C:\Python27\Lib\site-packages 目录下。
=======如果你不分析wedriver 原理的话,下面两步可以省略=============
7、下载并安装(http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN)什么?你没整过java,参考其它文档吧!这不难。
8、 下载selenium 的服务端(https://code.google.com/p/selenium/)在页面的左侧列表中找到
Selenium-server-standalone-XXX.jar
对!就是这个东西,把它下载下来并解压;
在selenium-server-standalone-xxx.jar目录下使用命令 java -jar selenium-server-standalone-xxx.jar启动(如果打不开,查看是否端口被占 用:netstat -aon|findstr 4444)。
===============================================
ubuntu 下安装方式:
1、安装:setuptools
root@fnngj-H24X:~# apt-get install python-setuptools
2、安装pip
root@fnngj-H24X:/home/fnngj/python# tar -zxvf pip-1.4.1.tar.gz
root@fnngj-H24X:/home/fnngj/python# cd pip-1.4.1/
root@fnngj-H24X:/home/fnngj/python# python setup.py install
3、安装selenium
root@fnngj-H24X:/home/fnngj/python/pip-1.4.1# pip install -U selenium
配置Chrome Driver
Chrome driver的下载地址:http://chromedriver.storage.googleapis.com/index.html
下载解压,你会得到一个chromedriver.exe文件,将该路径添加到PATH环境变量里。
如果没添加,运行脚本时会报运行提示started no prot 9515错误。
另外还有注意,Chromedriver的版本和Chrome浏览器的版本也要适合,如果Chrome浏览器的版本比较低,同样也会报错的。
好了,环境基本差不多啦,赶紧来试试吧。
如果要输入中文,要加u,另外coding=UTF-8不要写成coding = UTF-8(加了空格),这样也会报错