qileilove

blog已经转移至github,大家请访问 http://qaseven.github.io/

selenium+python 环境搭建

一、selenium+python 环境搭建
1.1 selenium 介绍
selenium 是一个 web 的自动化测试工具,不少学习功能自动化的同学开始首选 selenium ,
相因为它相比 QTP 有诸多有点:
*
免费,也不用再为破解 QTP 而大伤脑筋
*
小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。
*
这也是最重要的一点,不管你以前更熟悉 C、 java、ruby、python、或都是 C# ,你都
可以通过 selenium 完成自动化测试,而 QTP 只支持 VBS
*
支持多平台:windows、linux、MAC ,支持多浏览器:ie、ff、safari、opera、chrome
*
支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分
发机的功能。

1.2 准备工作
搭建平台 windows
准备工具如下:
-------------------------------------------------------------
下载 python
http://python.org/getit/
下载 setuptools 【python 的基础包工具】
http://pypi.python.org/pypi/setuptools
下载 pip 【python 的安装包管理工具】
https://pypi.python.org/pypi/pip
-------------------------------------------------------------
因为版本都在更新,pyhton 选择2.7.xx ,setuptools 选择你平台对应的版本,pip 不要
担心 tar.gz 在 windows 下一样可用。

1.3 安装步骤
一、python 的安装 ,这个不解释,exe 文件运行安装即可,既然你选择 python,相信
你是熟悉 python 的,我安装目录 C:\Python27
二、setuptools 的安装也非常简单,同样是 exe 文件,默认会找到 python 的安装路径,
将安装到 C:\Python27\Lib\site-packages 目录下
三、安装 pip ,我默认解压在了 C:\pip-1.3.1 目录下
四、打开命令提示符(开始---cmd 回车)进入 C:\pip-1.3.1目录下输入:
C:\pip-1.3.1
> python setup.py install
(如果提示 python 不是内部或外部命令!别急,去配置一下环境变量吧)
修改我的电脑->属性->高级->环境变量->系统变量中的 PATH 为:
变量名:PATH
变量值:;C:\Python27
五、再切换到 C:\Python27\Scripts 目录下输入:
C:\Python27\Scripts > easy_install pip
六、安装 selenium,(下载地址: https://pypi.python.org/pypi/selenium
如果是联网状态的话,可以直接在 C:\Python27\Scripts
下输入命令安装:
C:\Python27\Scripts > pip install -U selenium
如果没联网(这个一般不太可能),下载 selenium 2.33.0 (目前的最新版本)
并解压把整个目录放到 C:\Python27\Lib\site-packages 目录下。
注意:七、八两步可以暂不进行,如果你要学习第二十一章 webdriver 原理的时候再进行
也不迟。
==============

七、下载并安装
(http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN),什么!?你没整过
java 虚拟机,百度一下 java 环境搭建吧。
八、下载 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)。
==============

1.4 安装 chrome driver
chrome driver 的下载地址在这里。
1. 下载解压,你会得到一个 chromedriver.exe 文件(我点开,运行提示 started no prot
9515 ,这是干嘛的?端口9515被占了?中间折腾了半天),后来才知道需要把这家伙放到
chrome 的安装目录下...\Google\Chrome\Application\ ,然后设置 path 环境变量,把
chrome 的安装目录(我的:C:\Program Files\Google\Chrome\Application),然后再调用
运行:
# coding = utf-8
from selenium import webdriver
driver =webdriver.Chrome()
driver.get('http://radar.kuaibo.com')
print driver.title
driver.quit()
报错提示:
Chrome
version
must
be
>=
27.0.1453.0\n
(Driver
info:
chromedriver=2.0,platform=Windows NT 5.1 SP3 x86)
说我 chrome 的版本没有大于27.0.1453.0 ,这个好办,更新到最新版本即可。

1.5 安装IE driver
在新版本的 webdriver 中,只有安装了 ie driver 使用 ie 进行测试工作。
ie driver 的下载地址在这里,记得根据自己机器的操作系统版本来下载相应的 driver。
暂时还没尝试,应该和 chrome 的安装方式类似。
记得配置 IE 的保护模式
如果要使用 webdriver 启动 IE 的话,那么就需要配置 IE 的保护模式了。
把 IE 里的保护模式都选上或都勾掉就可以了。

posted on 2014-04-09 11:06 顺其自然EVO 阅读(424) 评论(0)  编辑  收藏 所属分类: 自动化测试python


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

常用链接

留言簿(55)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜