【转】selenium简介及安装方法

转自:http://www.cnblogs.com/fnng/p/3157639.html

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,只需安装相应的浏览器driver即可
  • 支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能

2. selenium python版本安装

2.1 搭建平台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 下一样可用。

2.2 安装步骤

1、python 的安装,这个不解释,exe 文件运行安装即可,既然你选择python,相信你是熟悉python 的,我安装目录D:Python27。
2、setuptools 的安装也非常简单,同样是exe 文件,默认会找到python 的安装路径,将安装到D:Python27Libsite-packages 目录下
3、安装pip ,我默认解压在了D:pip-1.3.1 目录下
4、打开命令提示符(开始---cmd 回车)进入D:pip-1.3.1目录下输入:
D:pip-1.3.1 > python setup.py install
(如果提示python 不是内部或外部命令!别急,去配置一下环境变量吧)

修改我的电脑->属性->高级->环境变量->系统变量中的PATH 为:
变量名:PATH
变量值:;D:Python27

5、再切换到D:Python27Scripts 目录下输入:
D:Python27Scripts > easy_install pip
6、安装selenium,(下载地址: https://pypi.python.org/pypi/selenium )
如果是联网状态的话,可以直接在D:Python27Scripts 下输入命令安装:
D:Python27Scripts > pip install -U selenium

如果没联网,下载最新版的selenium 2.33.0,并解压把整个目录放到C:Python27Libsite-packages 目录下。

7、如果本机没有安装java,可以下载并安装一个(地址:http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN)

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)。

2.3 安装chrome driver

chrome driver 的下载地址:http://chromedriver.storage.googleapis.com/index.html。下载最新版本的chrome driver。
1. 下载解压,你会得到一个chromedriver.exe 文件(我点开,运行提示started no prot 9515 ,这是干嘛的?端口9515被占了?中间折腾了半天),后来才知道需要把这家伙放到chrome 的安装目录下...GoogleChromeApplication ,然后设置path 环境变量,把chrome 的安装目录(我的:C:Program FilesGoogleChromeApplication),然后再调用运行:

# 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 (Driver info:
chromedriver=2.0,platform=Windows NT 5.1 SP3 x86)
说我chrome 的版本没有大于27.0.1453.0 ,这个好办,更新到最新版本即可。

2.4 安装IE driver

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

原文地址:https://www.cnblogs.com/sunada2005/p/selenium.html