`

Selenium IDE 使用方法小结

 
阅读更多
基本介绍:

Selenium工具专门为WEB应用程序编写的一个验收测试工具。
Selenium的核心:browser bot,是用JAVASCRIPT编写的。
Selenium工具有4种:Selenium IDE, Selenium Control, Selenium Core
这儿我们主要总结了Selenium-IDE工具
Selenium-IDE只限于firefox浏览器中使用。
Selenium命令分成三类:
操作(action)、辅助(accessors)和断言(assertion):
操作action:
模拟用户与 Web 应用程序的交互。一般用于操作应用程序的状态。
如点击链接,选择选项的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将会停止执行。
操作中常见命令有:open(打开页面)
click(点击)
clickAndWait(点击并等待)
type(文本类型)
select(选择下拉菜单)
selectWindow(选择弹出窗口)
pause(等待指定时间,以毫秒为单位,即要睡眠的时间)
setSpeed(设定执行速度。以毫秒延迟间隔长度。默认没有延迟,即为0)
setTimeout(指定等待动作完成的等待时间。默认为30秒。
需要等待的动作包括了OPEN 和WAITFOR)
goBack(模拟用户点击其浏览器上的“back”按钮)
close(模拟用户点击弹出窗体或表单标题栏上的”关闭”按钮)
click与clickAndWait的区别:
例如对比录制脚本:
Comand       Target
click               css=input[type=submit]            //句一
clickAndWait   css=input[type=submiit]           //句二
转成PHPUNIT后代码为:
$this->click(“css=input[type=submit]“);         //此句对应上面的 句一
$this->click(“css=input[type=submit]“);         //此句和下一句,对应上面的 句二
$this->waitForPageToLoad(“30000″);
区别在于:clickAndWait后会有一个默认的页面等待时间为30秒;而click没有等待时间;
Andwait这个后缀,告诉我们,该命令将使浏览器向服务器产生一个请求,使Selenium等待加载一个新的页面。

辅助accessors:
这是辅助工具。用于检查应用程序的状态并将结果存储到变量中。
如:storeElementPresent(locator,variableName)
其中参数:locator 表示元素定位器;variableName 用于存储结果的变量名。
即将locator定位到的状态存储到variableName变量中。
如果该元素出现返回true,否则返回false
可同断言一同使用。

断言assertion:
验证应用程序的状态是否同所期望的一致。
常见的断言包括:验证页面内容,如标题是否为X或当前位置是否正确,或是验证该复选框是否被勾选。

断言被用于三种模式: assert 、verify、waitfor
Assert 失败时,该测试将终止。
Verify 失败时,该测试将继续执行,并将错误记入日显示屏 。也就是说允许此单个 验证通过。确保应用程序在正确的页面上。
Waitfor用于等待某些条件变为真。可用于AJAX应用程序的测试。
如果该条件为真,他们将立即成功执行。如果该条件不为真,则将失败并暂停测试。直到超过当前所设定的超时时间。 一般跟setTimeout时间一起用

断言常用的有:
assertLocation(判断当前是在正确的页面)、
assertTitle(检查当前页面的title是否正确)、
assertValue(检查input的值, checkbox或radio,有值为”on”无为”off”)、
assertSelected(检查select的下拉菜单中选中是否正确)、
assertSelectedOptions(检查下拉菜单中的选项的是否正确)、
assertText(检查指定元素的文本)、
assertTextPresent(检查在当前给用户显示的页面上是否有出现指定的文本)、
assertTextNotPresent(检查在当前给用户显示的页面上是否没有出现指定的文本)、
assertAttribute(检查当前指定元素的属性的值)、
assertTable(检查table里的某个cell中的值)、
assertEditable(检查指定的input是否可以编辑)、
assertNotEditable(检查指定的input是否不可以编辑)、
assertAlert(检查是否有产生带指定message的alert对话框)、
waitForElementPresent (等待检验某元素的存在。为真时,则执行。)
分享到:
评论

相关推荐

    selenium IDE最新版本插件资源安装包(免费)

    总结来说,Selenium IDE是一款强大的Web测试工具,特别是对于初学者和快速原型测试。通过安装提供的3.17.4和3.0.2.0版本,火狐浏览器用户可以在不兼容问题下享受其带来的便利。不过,要注意其局限性,并适时考虑升级...

    seleniumIDE2.9.1-xpi下载

    Selenium IDE 2.9.1是适用于较旧Firefox版本的一个版本,对于需要在新版本Firefox上使用Selenium IDE的用户,可能需要寻找替代方案,例如: 1. **Selenium IDE的替代品**: 如"SideeX",这是一个类似Selenium IDE的...

    selenium IDE 安装包 。。。。

    **Selenium IDE:一款强大的自动...总结来说,Selenium IDE是Web自动化测试的利器,尤其对于初学者,它的直观性和便捷性使其成为理想的入门工具。通过熟练掌握其使用,测试人员可以有效地提高工作效率,确保软件质量。

    selenium-ide-2.5.0工具

    在本文中,我们将深入探讨Selenium IDE 2.5.0的关键特性和使用方法,以及如何将其集成到功能测试流程中。 一、Selenium IDE概述 Selenium IDE 是一个直观的界面,它提供了录制和回放功能,使得测试用例的创建变得...

    Selenium IDE AND Firefoxbug

    3. **使用替代方案**:考虑使用Selenium WebDriver代替IDE。WebDriver是Selenium的现代版本,通过直接与浏览器的驱动程序通信,提供更稳定、跨平台的自动化测试。 4. **社区支持**:利用开源社区的资源,如Stack ...

    selenium IDE 2.9.1.1

    总结来说,Selenium IDE 2.9.1.1 是一款强大的Web自动化测试工具,尤其适合初学者和快速原型测试。尽管它不支持较新的Firefox版本,但其录制回放功能和JUnit导出能力使其在测试领域中保持了实用性。结合提供的资源和...

    Selenium IDE介绍安装使用

    **使用Selenium IDE:** 1. **录制模式:** 开启Selenium IDE后,选择“录制”模式。此时,浏览要测试的网页,所有在浏览器上的操作都会被记录为测试命令。 2. **命令和目标:** 在录制过程中,Selenium IDE会显示每个...

    Selenium IDE的安装

    ### Selenium IDE 的安装指南 #### 一、概述 Selenium IDE 是一款强大的自动化测试工具,它可以帮助用户在浏览器环境中执行...希望这些指南能够帮助到您,使您能够顺利地开始使用 Selenium IDE 来进行自动化测试。

    selenium-ide-1.9.0

    总结一下,Selenium IDE 1.9.0是一款为Firefox浏览器设计的自动化测试工具,提供录制、回放和编辑测试脚本的能力,方便快速构建和执行Web应用的测试。通过安装包内的文件,用户可以便捷地在Firefox中安装并使用该...

    Selenium IDE操作实践

    总结来说,Selenium IDE操作实践是软件测试中的一个重要环节,它通过自动化测试工具的使用,大幅提高测试效率和质量。无论是手工测试还是自动化测试,都离不开对测试流程的精确把控和测试知识的深入理解。掌握...

    selenium IDE相关文档

    值得注意的是,由于 Selenium IDE 作为 Firefox 的一个扩展程序,因此建议直接使用 Firefox 进行下载,这样可以实现自动安装,避免额外的操作步骤。 #### 三、Selenium IDE 的使用 安装完成后,用户可以通过以下...

    selenium IDE 官方正版

    总结来说,Selenium IDE是一个强大而易用的自动化测试工具,适合Web应用的测试人员和开发者用于快速创建和执行测试脚本。通过熟练掌握其功能和特点,可以极大地提高测试效率,确保Web应用的质量。

    selenium_ide-2.9.1-fx.rar

    总结来说,Selenium IDE是一个强大的Web应用自动化测试工具,尤其适合初学者和快速原型测试。其录制功能降低了自动化测试的门槛,而多语言导出则满足了不同开发环境的需求。通过深入理解和使用这个“selenium_ide-...

    Selenium IDE测试ExtJs一种测试解决办法.docx

    然而,对于使用动态ID的库,如ExtJs,Selenium IDE的默认录制和回放功能可能会遇到挑战。ExtJs是一个强大的JavaScript框架,用于构建复杂的用户界面,它的组件ID可能在每次页面加载时发生变化,这给基于ID的定位带来...

    SeleniumIDE工具总结.doc

    SeleniumIDE工具总结.doc

    Selenium IDE1.1.0 详解(非安装教程)

    下面将详细阐述其主要特性和使用方法。 1. **录制与回放功能**:Selenium IDE的核心功能之一是它的录制和回放功能。用户可以通过浏览器插件来记录他们在网页上的操作,如点击按钮、填写表单等,这些操作会被转化为...

    Selenium 4.0 IDE 自动化测试实战

    本课程包含了Selenium 4.0新版本的介绍;Selenium的历史演变;框架原理。 此外,本课程重点介绍了4.0.0a6版本下的Selenium IDE的应用。包括: Selenium IDE的环境搭建和准备。...Selenium IDE测试总结。

    selenium RC与IDE的使用指南与心得

    总结来说,Selenium IDE适合快速录制和回放测试,适合初步的自动化测试工作;而Selenium RC则提供了更灵活的编程接口,适用于复杂和大规模的自动化测试场景。通过熟练掌握这两个工具,可以构建出强大的Web应用程序...

Global site tag (gtag.js) - Google Analytics