码迷,mamicode.com
首页 > 其他好文 > 详细

Selenium简介与安装

时间:2015-03-02 18:59:04      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

Selenium简介

Selenium是一系列基于Web的自动化测试工具。它提供了一系列测试函数,用于支持Web自动化测试。这些函数非常灵活,它们能够通过多种方式定位界面元素,并可以将预期结果与系统实际表现进行比较。

作为一款强大的测试工具,Selenium具有以下几个特性:

(1)可对多浏览器进行测试,如IE、Firefox、Safari、Chrome、Android手机浏览器等。

(2)可支持多种语言,例如Java、C#、Python、Ruby、PHP等。

(3)跨平台,例如Windows、Linux、iOS、Android等。

(4)开源免费。

Selenium工具组

Selenium由以下几个工具组成,每一种都扮演着独特的角色。

  • Selenium IDE。Selenium IDE是一个用于构建脚本的初级工具。它是一个 Firefox 插件,拥有一个易于使用的界面。Selenium IDE 拥有录制功能,能够记录用户执行的操作,并将其导出为可重复使用的脚本(支持多种编程语言),然后用于执行测试。
  • Selenium 1。Selenium 1(Selenium-RC)是 Selenium 最主要的测试工具之一,它所具有的某些功能即使是新版的 Selenium 2 也无法支持。它能够通过多种语言(Java、JavaScript、Ruby、PHP、Python、Perl、和C#)编写测试代码,同时能支持几乎所有浏览器的测试。
  • Selenium 2。Selenium 2(WebDriver)作为新版的 Selenium 工具,代表未来 Selenium 的发展方向。这套全新的自动化测试工具提供了许多功能,包括一套组织性更好、面向对象的 API,并克服了在之前 Selenium 1 版本中测试的局限性。可以通过很少的修改就将Selenium 1的代码移植到 Selenium 2。同时,Selenium 2 也提供了向前兼容Selenium 1的接口。
  • Selenium Grid。Selenium Grid能够让 Selenium 1 的测试在多个不同的环境中运行,也能让测试并行执行。也就是说,各个测试能够在同一时间、不同机器上运行。这有两个好处。首先,如果拥有一套大规模的测试或执行缓慢的测试,可以通过 Selenium Grid 将测试在同一时间、不同机器上运行,从而大幅提高性能;其次,如果测试必须在多个环境中运行,那么 Selenium Grid 具有的“同一时间、不同机器”的特性也能够轻松做到这一点。不管怎么样, Selenium Grid 都能够大幅提高测试的效率。

本文主要介绍 Selenium 2(WebDriver)。

  • Selenium 2 提供了一套友好的、面向对象的 API (与 Selenium 1 的基于方法的 API 不同)。 Selenium 2 完全就是一套类库,不依赖于任何测试框架,不需要启动其他进程或安装其他程序,也不必像 Selenium 1 那样需要先启动服务。另外,二者所采用的技术方案也不同。 Selenium 1 是在浏览器中运行 JavaScript来进行测试,而 Selenium 2 则是通过原生浏览器支持或者浏览器扩展控制浏览器。WebDriver 支持 Firefox(FirefoxDriver)、IE(InternetExplorerDriver)、Opera(OperaDriver)和 Chrome(ChromeDriver)浏览器。

Selenium 2(WebDriver)安装(Windows 环境)

我选择 Python 作为脚本开发语言,因此,需要先安装 Python 及相应工具,然后安装 Selenium 2(Selenium WebDriver)。

  1. 安装Python。前往 https://www.python.org/downloads/ 下载Python安装包,点击安装即可。
  2. 安装setuptools。setuptools 是下载、安装、升级、卸载 Python 包的工具。多种方法可以安装 setuptools,本文使用方法:前往 https://pypi.python.org/pypi/setuptools/ 下载 ez_setup.py 文件,在此文件路径下运行 python 命令:python ez_setup.py,自动下载对应Python版本的 setuptools,自动安装。
  3. 安装pip。前往 https://pypi.python.org/pypi/pip,下载 pip-6.0.8.tar.gz ,解压。cmd 下运行:python setup.py install。再切换到 Python27\Scripts目录,运行 easy_install pip。安装完毕。
  4. 安装Selenium。联网状态下,直接在Python27\Scripts目录输入命令:pip install -U selenium。即可。
  5. 下载、安装各浏览器的Driver。

完成以上步骤,Python环境和Selenium 2 均已安装完毕。下面测试一个简单的脚本:

1 from selenium import webdriver
2 
3 browser = webdriver.Firefox()
4 browser.get(http://seleniumhq.org/)

脚本执行过程:

  1. 打开Firefox浏览器;
  2. 打开网页http://seleniumhq.org/;

上面的每一步的安装过程,均有多种方法(联网、不联网等)。自己在安装时,也可尝试其他方案进行安装。

Selenium简介与安装

标签:

原文地址:http://www.cnblogs.com/kevin1201/p/4309448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!