SeleniumIDE简介
SeleniumIDE(IntegratedDevelopmentEnvironment),是Selenium工具套件中最简单的工具,它可以快速的通过录制回放功能创建测试脚本,这种特性类似于QTP,而且它的安装和使用都非常的简单。
由于SeleniumIDE功能简单,适用范围局限,很多情况下都被当做原型工具使用,而不会用作开发和维护复杂测试场景的解决方案。
虽然学习SeleniumIDE不需要什么其他知识基础,但是至少你需要熟悉HTML,Javascript,和DOM(DocumentObjectModel),通过这些知识可以更多的发挥该工具(SeleniumIDE)的潜能。比如当我们进入关于Selenese命令“runScript”阶段学习时,就需要使用到javascript知识。
当使用SeleniumIDE创建测试脚本时,SeleniumIDE支持命令自动完成模式,这个特性主要是为了两个目的:
帮助测试人员更快的完成命令输入
限制用户输入无效的Selenese命令SeleniumIDE特性
菜单栏
菜单栏位于IDE的最顶部,最常用的菜单包括:File,Edit和Options菜单。
文件菜单
文件菜单包含创建,打开,保存,关闭测试相关选项
Tests保存为HTML格式这里有最有用的选项“Export”,它允许将Selenese脚本保存为支持SeleniumRC和SeleniumWebDriver支持的测试脚本。“ExportTestCaseAs...”,可以到处当前的脚本。“ExportTestSuiteAs...”,当初当前测试套件所有脚本。需要注意的是,自从SeleniumIDEV1.9.1,测试脚本只能保存到如下格式的文件中。
.cs(C#sourcecode).java(Javasourcecode).py(Pythonsourcecode).rb(Rubysourcecode)Edit菜单选项
它包含常用的选项:Undo,Redo,Cut,Copy,Paste,Delete,andSelectAll.
这里有两个最重要的选项:"InsertNewCommand"和"InsertNewComment".最新插入的命令或注释会放置在当前选择命令行的上方
命令会被黑色字体标记注释会被紫色字体标记Options菜单
Options中提供给用户扩展接口,以及各种各样的SeleniumIDE相关配置。
我们先看下Options和“ClipboardFormat”选项:
比如,当你选择的代码格式为“Java/JUnit4/WebDriver”时,每个从SeleniumIDE中复制的命令行会被粘贴成为javacode.
SeleniumIDEOptions对话框
在菜单栏上点击“OptionsOptions...”启动Options对话框,Options中包含很多配置信息,我们将会选择比较重要的进行解释。
BaseURL栏
BaseURL有一个下拉菜单列表,它会记录所有先前访问的历史。
通过Selenese命令“open”,可以将浏览器导航到指定的url所指页面。在本教程中我们会使用“