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”插件的菜单项。

selenium学习笔记——selenium IDE

7、选择“Selenium IDE”插件的菜单项,在Firefox浏览器中显示Selenium IDE插件的操作界面。

selenium学习笔记——selenium IDE


3、Selenium IDE插件界面和功能介绍

3.1、主界面

selenium学习笔记——selenium IDE


3.2、常用工具栏

selenium学习笔记——selenium IDE

3。速度控制:控制案例的运行速度。

4。运行所有:运行一个测试案例集中的所有案例。

5。运行:运行当前选定的测试案例。

6。暂停/恢复:暂停和恢复测试案例执行。

7。单步:可以运行一个案例中的一行命令。

8。录制:点击之后,开始记录你对浏览器的操作。


3.3、脚本编辑区

selenium学习笔记——selenium IDE

Command 列:显示操作命令操作。

Target列:显示被操作页面元素的ID、name、CSS或者XPath的定位语句。

Value列:显示本行操作要使用的数值,可以是文本、数字、变量或者表达式。

Command列命令后面只有Target列表达式,表示此操作命令无须输入参数。


4、常用菜单项

4.1、“文件”菜单

selenium IDE插件的“文件”菜单如下图所示:

selenium学习笔记——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”菜单如下:

selenium学习笔记——selenium IDE

  • 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脚本自动生成,如下图:

selenium学习笔记——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脚本。