Selenium IDE

● 测试用例编写过程:

Selenium IDE_第1张图片

● 语法

动作(Actions):            命令一般用于操作应用程序的状态。click/type/store
辅助(Accessors):           用于检查应用程序的状态并将结果存储在变量中
断言和验证(Assertions):    验证操作的命令
verify (验证 最少用):      不匹配还会继续验证,如 验证文本verifyText
assert(断言 较频繁):       不匹配中断执行  assertText
waitFor(等待,最常用):     30s等待时间,验证不到中断执行      如waitForText

动作(Actions)命令一般用于操作应用程序的状态。它们通过如”点击链接”和”选择选项”的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将会停止执行。
许多动作可以被包含后缀”并等待”的方式进行调用,例如,”点击并等待”。这个后缀告知Selenium,该命令将使浏览器向服务器产生一个请求,并使得Selenium等待加载一个新的页面。

辅助(Accessors)用于检查应用程序的状态并将结果存储在变量中。例如”storeTitle”。它们同样可用于自动生成断言。

断言(Assertions)类似于辅助,但它们可以验证应用程序的状态是否同所期望的相一致。例如包括”确认页面标题为X”和”验证该复选框是否被勾选”。
所有的Selenium断言可以被用于三种模式:”assert”, “verify”,和”waitfor”。例如,你可以”assertText”,”verifyText”,及”waitforText”。当”assert”失败时,该测试将终止。当”verify”失败时,该测试将继续执行,并将错误记入日志。这就允许了通过单条”assert”确保应用程序在正确的页面上,而通过一系列的”verify”断言测试表单上的区域值,标签等。

waitfor”命令用于等待某些条件变为真(可用于Ajax应用程序的测试)。如果该条件已经为真,他们将立即成功执行。反之,如果该条件不为真,则将失败并暂停测试,直到超过当前所设定的超时时间。

● 调试编辑

Run a Test Case                执行测试用例
Run a Test Suite               执行测试套件
Stop and Start                 停止和开始
Stop in the Middle             执行中间停止
Start from the Middle          从中间开始执行
Run Any Single Command         执行任意一个命令
Selenium IDE_第2张图片
Selenium IDE界面

●常用命令:

open()                                    打开
click/clickAndWait                        点击/点击和等待
verifyTitle/assertTitle                   验证标题/断言标题
verifyText/assertText                     验证文本、断言文本
verifyTextPresent/assertTextPresent       验证/断言文本出现在页面上
verifyElementPresent/assertElementPresent 验证/断言元素出现在页面上
verifyTable/assertTable                   验证/断言表格内容
waitForPageToLoad                         等待网页加载完成
waitForElementPresent                     等待某元素出现
echo                                      打印命令

***AndWait = *** + waitForPageToLoad
点击动作,页面需要重新加载 用 clickAndWait
不需要重新加载,直接用click.

waitFor  灵活等待某个条件出现,可代替Assertions语句
Selenium IDE_第3张图片

●元素定位:

Selenium定位元素
Selenium IDE_第4张图片
Selenium IDE_第5张图片

你可能感兴趣的:(Selenium IDE)