Selenium-IDE(集成开发环境)是一个使用于开发Selenium测试案例的工具。它是一个易于使用的Firfox插件,并且是通常是开发测试案例最有效的方式。它也包含一个上下文菜单,允许你首先从浏览器目前显示的页面中选择一个UI元素,然后按照这选择的UI元素的上下文,从带有预定义的参数的Selenium命令列表中选择一个命令。它不仅仅是一个节省时间的工具,也是一个学习Selenium脚本语法的极佳的方法。
本章都是有关Selenium IDE以及如何有效使用它的内容。
安装IDE
首先使用Firfox从SeleniumHQ<a href="http://seleniumhq.org/download/">下载</a>页下载IDE。
Firfox会保护你免于从不熟悉的位置安装插件,如此你将需要点击‘允许(Allow)’去继续这个安装,正如显示在下面的屏幕快照。
但从Firefox下载时,你将看到下面的窗口。
IDE特征
菜单条
文件(File)菜单有创建测试案例和测试集(测试案例的集合)的选项。使用这些菜单项你可以增加一个新的测试案例,打开一个测试案例,保存一个测试案例,以选择的语言导入一个测试案例。你也可以打开最近的测试案例。所有这些选项对测试集也是可用的。
编辑(Edit)菜单允许复制,粘贴,删除,取消和选择全部操作,在你的测试案例中用于编辑命令。选项(Options)菜单允许改变设置。你可以设置某些命令的超时值,增加用户定义的用户扩展到基本的Selenium命令集,指定保存你的测试案例使用的格式(语言)。帮助(Help)菜单是标准的Firefox帮助菜单;仅仅包含一个属于Selenium IDE的菜单项UI-Element-Documentation
工具条
工具条包含用于控制测试案例执行的按钮,包括一个用于调试你的测试案例的单步(step)测试按钮。最右边的那个带有红点的按钮是录制(record)按钮.
运行(Run):运行目前选择的测试。当只有一个测试案例被装载时,该按钮和运行所有按钮有相同的效果。
测试运行器模式(TestRunner Mode):允许你在一个Selenium内核测试运行器装载的浏览器中运行测试。测试运行器现在通常不会使用,很可能将被废弃。该按钮主要为了向后兼容测试运行器的目的。大多数的用户可能不需要这个按钮。
如果你在命令(Command)域开始输入,将显示一个基于你输入的字符填充的下拉列表;你可以从下拉列表中选择你想要的命令。
日志(Log)/参考(Reference)/UI元素(UI-Element)/分组(Rollup)窗格
底部的窗格提供四个不同的功能 - 日志(Log),参考(Reference),UI元素(UI-Element),分组(Rollup)。
日志(Log)
当你运行测试案例时,错误消息和显示进度的信息性消息被自动显示在这个窗格,即使你没有首先选择日志(Log)选项页。这些消息对测试案例的调试通常是有用的。注意“Clear”按钮用于清除日志。同样注意“Info”按钮是一个下拉列表,允许选择需要日志的不同级别的信息。
<img src="http://seleniumhq.org/docs/_images/chapt3_img18_Bottom_Box.png" alt="" />
尽管参考(Reference)选项页作为一个快速的参考是非常有价值的,但仍然需要经常地查阅<a href="chrome://selenium-ide/content/selenium-core/scripts/ui-doc.html">Selenium参考文档</a>.
UI元素和分组
关于这两个选项页(涉及高级功能)的详细信息可以在帮助(Help)菜单的UI-Element文档中找到。