zoukankan      html  css  js  c++  java
  • 【转】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 里的保护模式都选上或都勾掉就可以了。

  • 相关阅读:
    Erlang顺序型编程
    [转]理解gen_server behaviour
    [转]Parsing Text and Binary Files With Erlang
    [转]Running Hadoop On Ubuntu Linux (SingleNode Cluster)
    [转]erlang 监督树
    [转]Erlang之IO编程
    [转]分段表
    [转]如何“打败”CAP定理
    [转]A Millionuser Comet Application with Mochiweb
    [转]消息队列软件大比拼
  • 原文地址:https://www.cnblogs.com/sunada2005/p/selenium.html
Copyright © 2011-2022 走看看