Day1-Selenium介绍

Selenium是一个主要用于Web应用程序自动化测试的工具集合,它包括一系列的工具组件。

Selenium IDE

是嵌入到Firefox浏览器的插件,用于在Firefox上录制与回放Selenium脚本。目前只能在Firefox下使用,但可以将录制好的脚本转换成各种Selenium支持的程序语言,进而扩展到更广泛的浏览器类型,包括IE、Chrome、Safari以及Opera等主流浏览器。

Selenium WebDriver

实质是指可以支持多种编程语言,并且有用于操作浏览器的一套API。支持多类型浏览器、跨操作系统平台(包括Linux、Windows以及Mac OS X),是真正意义上的跨浏览器测试工具。WebDriver为诸如Java、C#、Python、Ruby、PHP、JavaScript等语言分别提供了完备的、用于实现Web自动化测试的第三方库。

Selenium Standalone Server

包括被大家广泛了解的Selenium Grid、远程控制、分布式部署等,均可实现Selenium脚本的高效执行与扩展。利用Grid使得自动化测试可以并行运行,甚至是在跨平台、异构的环境中运行,包括目前主流的移动端环境,如Android、iOS。

环境安装

需要录制时才需要使用Selenium IDE,此处暂不介绍IDE的安装。

Selenium安装包里包含了Selenium WebDriver Python client library。在python已经安装好的环境中,可以使用pip命令安装和更新Selenium包。 

where pip  //找到pip程序所在目录,并切换到该目录

pip install -U selenium  //在pip程序目录下执行,若更新则使用-U参数,新安装使用pip install selenium即可

或者pip.exe install -U selenium

 也可以从https://pypi.python.org/pypi/selenium下载最新版本的Selenium安装包。解压文件后通过以下命令安装:

python setup.py install

Selenium WebDriver Python文档

官方文档

http://docs.seleniumhq.org/docs/

Python API文档

http://selenium.googlecode.com/git/docs/api/py/api.html

Selenium Wiki

https://code.google.com/p/selenium/w/list

猜你喜欢

转载自blog.csdn.net/u010378984/article/details/82765608
今日推荐