Selenium简介:
严格说来,Selenium是一套完整的Web应用程序测试系统,它包含了测试的录制(Selenium IDE)、编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。
Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可运行于任何支持JavaScript的浏览器上。Selenium Core由一种指定格式的HTML文件驱动,在一定程度上
增强了测试套件(Test Suite)的可读性。Selenium Remote Control允许测试人员使用常见的语言(自然包括C#等.NET语言)编写测试代码,并支持不同操作系统下的各种主流浏览器。
Selenium Grid的作用是将测试分发至多台机器,这样便可大大加快测试速度。与WatiN相同,Selenium也是一款同样使用Apache License 2.0协议发布的开源框架。
特点:
1、开源软件
2、支持主流浏览器:Firefox、Chrome,IE(7, 8, 9, 10, 11),edge,opera,Safari等
3、跨平台:Windows、Linux、Mac
4、多语言:Java、Python、Ruby、Php、Js、.net等;
5、对Web支持良好,丰富简单的API
一、测试环境搭建:
1、下载python3,自带pip
2、下载火狐浏览器
3、下载distribute
4、下载setuptools
5、安装selenium 通过pip install selenium命令安装即可
6、各个浏览器驱动下载地址:http://www.seleniumhq.org/download/
二、编写selenium,python语言第一个自动化脚本。
1 首先导入selenium(webdriver)相关模块
2 调用selenium浏览器驱动,获取浏览器句柄,并启动浏览器
3 通过句柄访问浏览器URL
4 通过句柄操作页面元素
5 通过句柄关掉浏览器