selenium学习笔记——selenium IDE
1、什么是selenium IDE
selenium IDE是Firefox的一个插件,仅限安装与Firefox浏览器中,可实现网页操作步骤的录制和回放。使用此插件可执行简单测试逻辑的自动化测试,可以将Selenium IDE插件的脚本导出为java、Python、C#等多种语言格式的程序代码,将认为操作网页的各种操作直接转换为自动化测试的程序代码,便于编写更为复杂的测试代码。
优点:小巧简单,无需编程经验也能够快速上手使用,可使用列表方式选择操作命令
缺点:录制脚本转换为其他语言脚本时有可能出现一些错误,还需要自动化测试工程师人为修改。仅适用于执行简单逻辑的自动化脚本测试,或通过录制方式导出相关语言的自动化测试脚本,不适用于执行大中型项目的自动化测试程序。
2、selenium IDE的安装
具体操作步骤如下:
1、打开Firefox,访问https://www.seleniumhq.org/download/
2、打开页面后,可以看到Selenium IDE插件下载链接.
3、选择适合你当前Firefox版本的IDE,点击Add to Firefox.
4、点击“安装”按钮,开始下载安装Selenium IDE插件。
5、下载完成后,弹出对话框,点击“立刻重启”按钮,成功安装。
6、在浏览器“工具”菜单下会显示“Selenium IDE”插件的菜单项。
7、选择“Selenium IDE”插件的菜单项,在Firefox浏览器中显示Selenium IDE插件的操作界面。
3、Selenium IDE插件界面和功能介绍
3.1、主界面
3.2、常用工具栏
3。速度控制:控制案例的运行速度。
4。运行所有:运行一个测试案例集中的所有案例。
5。运行:运行当前选定的测试案例。
6。暂停/恢复:暂停和恢复测试案例执行。
7。单步:可以运行一个案例中的一行命令。
8。录制:点击之后,开始记录你对浏览器的操作。
3.3、脚本编辑区
Command 列:显示操作命令操作。
Target列:显示被操作页面元素的ID、name、CSS或者XPath的定位语句。
Value列:显示本行操作要使用的数值,可以是文本、数字、变量或者表达式。
Command列命令后面只有Target列表达式,表示此操作命令无须输入参数。
4、常用菜单项
4.1、“文件”菜单
selenium IDE插件的“文件”菜单如下图所示:
各菜单项的含义介绍如下:
- New Test Case:新建测试用例
- Open:打开测试用例。
- Save Test Case:保存测试用例。
- Save Test Case As:将测试用例另存为
- Export Test Case As:将测试用例导出为特定语言的测试程序。
- Recent Test Cases:最近打开的测试用例
- Add Test Case:新建测试用例
- Properties:属性
- New Test Suite:新建测试集合
- Open Test Suite:打开测试集合
- Save Test Suite:保存测试集合
- Save Test Suite As :将测试集合另存为
- Export Test Suite As:导出测试集合
- Recent Test Suites:最近打开的测试集合。
- 关闭:退出
4.2、“Actions”菜单
selenium IDE插件的“Actions”菜单如下:
- Record:录制
- Play entire test suite:执行全部测试集合
- Play current test case:执行当前测试用例
- Toggle Breakpoint:插入断点/取消断点。
- Set/Clear Start Point:设置和清除开始点
- Pause/Resume:暂停/继续
- Step:单步执行
- Execute this command:执行当前行命令
- Fastest:最快速执行测试用例
- Faster:较快速度执行测试用例
- Slower:较慢速度执行测试用例
- Slowest:最慢速度执行测试用例
5、录制和回放的脚本实例
具体步骤如下:
(1)、打开Firefox浏览器,选择“工具”——“Selenium IDE”命令,打开Selenium IDE界面。
(2)、在Selenium IDE中的Base URL输入框中输入http://www.baidu.com/。
(3)、单击“录制脚本”按钮,将其转换为录制状态
(4)、在Firefox浏览器地址栏中输入http://www.baidu.com/
(5)、在搜索输入框中输入“selenium”,单击“搜索”按钮。
(6)、页面搜索结果,此时查看Selenium IDE的脚本编辑区域,可以看到Selenium IDE脚本自动生成,如下图:
(7)、再次单击selenium IDE的“录制脚本”按钮,将其转换为非录制状态。
(8)、单击按钮,可以看到脚本在浏览器自动执行,并且运行成功。
(9)、选择“文件”——“Save Test Case”命令,将此用例保存。
6、从selenium IDE导出脚本
具体步骤:
(1)、使用Selenium IDE插件打开已录制的脚本。
(2)、打开脚本,选择“文件”——“Export Test Case As”——“Java/JUnit/WebDriver”命令。
(3)、此时弹出保存对话框,输入文件名,点击保存,脚本保存完毕。
在此脚本的基础上进行二次脚本开发会事半功倍。此方法适合初级自动化测试工程师熟悉webDriver常用API,可将常用的测试用例步骤直接转换为WebDriver脚本。