- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ectedfunctionsetUp(){$this->se环代码这一段替换成:$this->waitForElemengeToLoad("30000");
ectedfunctionsetUp(){$this->se
环代码这一段替换成:$this->waitForElemen
geToLoad("30000");可更改为:$this->
个后缀,告诉我们,该命令将使浏览器向服务器产生一个请求,使S
.
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和 WAITFO)R 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 等待加载一个新的页面。
1 / 10
sertSelectedOptions(检查下拉菜单中的选项imeout3秒时间,活动数仍不为
sertSelectedOptions(检查下拉菜单中的选项
imeout3秒时间,活动数仍不为0,则会报错。常见的框架:
(注意:这儿的两个冒号,必须是半角状态下的冒号)就可以了。2
rameworkException:Responsefrom
.
辅助 accessors:
这是辅助工具。用于检查应用程序的状态并将结果存储到变量中。 如: storeElementPresent(locator,variableName)
其中参数: locator 表示元素定位器; variableName 用于存储结果的变量名。 即将 locator 定位到的状态存储到 variableName 变量中。
如果该元素出现返回 true ,否则返回 false
可同断言一同使用。
断言 assertion :
验证应用程序的状态是否同所期望的一致。
常见的断言包括: 验证页面容,如标题是否为 X或当前位置是否正确,或是验证该 复选框是否被勾选。
断言被用于三种模式: assert 、verify 、waitfor
Assert 失败时,该测试将终止。
Verify 失败时,该测试将继续执行,并将错误记入日显示屏 。也就是说允许此单
个
验证通过。确保应用程序在正确的页面上。
Waitfor
文档评论(0)