简介
Selenium-IDE(集成开发环境)是用来开发测试用例的工具。它是一个Firefox插件,包含一个context menu,允许你首先从浏览器当前显示的页面中选择一个UI元素,然后从Selenium命令列表中进行选择,并根据所选UI元素的上下文预先定义参数。
安装 IDE
使用Firefox54(不适用于55及以上),下载插件Selenium IDE,重启Firefox后,你会在Firefox Tools菜单下找到列出的Selenium-IDE。
打开 IDE
要运行Selenium-IDE,只需从Firefox Tools 菜单中选择它即可。
IDE功能
菜单栏
文件菜单有测试用例和测试套件(测试用例套件)的选项。使用这些,可以添加一个新的测试用例,打开测试用例,保存测试用例,用选择的语言导出测试用例。也可以打开最近的测试用例。所有这些选项也可用于测试套件。
编辑菜单允许复制,粘贴,删除,撤消和选择所有操作来编辑测试用例中的命令。
选项菜单允许更改设置。可以为某些命令设置超时值,将用户定义的用户扩展添加到基本的Selenium命令集中,并指定保存测试用例时使用的格式(语言)。
帮助菜单是标准的Firefox帮助菜单; 该菜单中只有一个项目 - UI元素文档 - 与Selenium-IDE有关。
工具栏
工具栏包含用于控制测试用例执行的按钮,包括调试测试用例的步骤功能。最右边的按钮,即带有红点的按钮是录制按钮。
速度控制:控制你的测试用例的运行速度。
全部运行:加载具有多个测试用例的测试套件时运行整个测试套件。
运行:运行当前选定的测试。当仅加载单个测试时,此按钮和“全部运行”按钮具有相同的效果。
暂停/恢复:允许停止和重新启动正在运行的测试用例。
步骤:允许您通过一次运行一个命令来“测试”测试用例。用于调试测试用例。
应用汇总规则:此高级功能允许将重复的Selenium命令序列分组为单个操作。汇总规则的详细文档可以在帮助菜单的UI元素文档中找到。
记录:记录用户的浏览器操作。
测试用例窗格
脚本显示在测试用例窗格中。它有两个选项卡,一个用于以可读的“表格”格式显示命令及其参数。另一个选项卡 - Source以用于存储文件的本机格式显示测试用例。默认情况下,这是HTML,但可以更改为Java或C#等编程语言或Python等脚本语言。有关详情,请参阅选项菜单。Source视图还允许用户以原始形式编辑测试用例,包括复制,剪切和粘贴操作。
命令,目标和值输入字段显示当前选定的命令及其参数。这些是可以修改当前所选命令的输入字段。在底部窗格的“引用”选项卡中为命令指定的第一个参数始终位于“目标”字段中。如果第二个参数由参考选项卡指定,它总是进入值字段。
如果你开始在命令字段中输入内容,则会根据您输入的第一个字符填充下拉列表; 你可以从下拉菜单中选择你想要的命令。
日志/参考/ UI元素/汇总窗格
底部窗格用于四种不同的功能 - 日志,参考,UI元素和汇总 - 取决于选择哪个选项卡。
日志
运行测试用例时,即使未首先选择“日志”选项卡,也会自动在此窗格中显示错误消息和显示进度的信息消息。这些消息通常对测试用例调试很有用。注意清除日志的清除按钮。另外请注意,信息按钮是一个下拉菜单,允许选择不同级别的信息进行记录。
参考
无论何时在Table模式下输入或修改Selenese命令和参数,“参考”选项卡都是默认选择。在表模式下,参考面板将显示当前命令的文档。在输入或修改命令时,无论是来自表模式还是源模式,确保“目标”和“值”字段中指定的参数都与“参考”窗格中参数列表中指定的参数匹配非常重要。提供的参数数量必须与指定的数量相匹配,提供的参数顺序必须与指定的顺序相匹配,并且提供的参数类型必须与指定的类型相匹配。如果这三个区域中的任何一个出现不匹配的情况,该命令将无法正常运行。
尽管引用标签作为快速参考是非常有用的,但仍经常需要查阅Selenium Reference文档。
UI-Element和汇总
关于这两个窗格的详细信息(包含高级功能)可以在Selenium-IDE的帮助菜单的UI元素文档中找到。