2018-04-07selenium IDE命令

组件:Firebug、FirePath、Selenium IDE

常用Action类命令

一. 常用Action类命令

1. open

作用:打开指定的URL,value值为空

Target:要打开的URL;value为空

当Target为空,将打开Base URL 中填写的页面;

当Target不为空值为相对路径,将打开Base URL +Target页面,

如: Base URL +Targe为http://www.51zxw.net/  +  list.aspx?cid=3

当Target以http://开头,将忽略Base URL,直接打开Targe网址

2. pause(wait time)

作用:暂停脚本运行

WaitTime:等待时间,单位为ms

3. goBack()

  作用:模拟单机浏览器的后退按钮

  由于没有参数,所有Target和value可不填

4. refresh()

作用:刷新当前页

由于没有参数,所有Target和value可不填

5. windowMaximize()

作用:

由于没有参数,所有Target和value可不填

6. click

作用:单机一个链接、按钮、复选框或单选框,没有新网页

如果该单机事件导致新的页面加载,命令建辉加上后缀”AndWait”

7. clickAndWait

作用:点击页面元素,并且等待新网页加载完毕

8. type

作用:向指定输入域中输入指定值,也可为下拉框,复选框或单选框按钮赋值

Target:元素定位表达式

Value:需要输入的值

9. select(下拉框locator , 选项框locator)

选项框locator两种label和value

  Label=选项文本

  Value=选项编号

10. selectAndWait

选择下拉框的某个选项,并且需要等待网页加载完毕

Close:模拟用户单机窗口上的关闭按钮;

二. Assertion类命令(断言类命令)

验证应用程序的状态是否同所期望的一直.常见的断言包括页面验证页面内容,如标题是否为X或当前位置是否正确等等.

断言常被用于4种模+5种手段

Assert:断言失败时,该测试将被终止

assertTitle: 检查当前页面的title是否正确,一般用于断言网页的跳转是否正确

assertElementPresnt:指定页面元素出现在当前网页中,一般用于精准的断言

assertText:断言指定页面元素中的文本内容等于预期值,一般针对纯文本、链接

assertValue:指定页面元素的值,一般针对的是文本框、按钮、复选框、单选按钮等.

assertAlert:断言弹出信息框额文本等于预期值

VerifyXXX:

Verify断言失败时,该测试继续执行.可用于AIAX应用程序的测试.如果该条件为真,他们将立即成功执行.如果该条件不为真,则将失败并暂停测试.直到超过当前所设定的超时时间.一般跟setTimeout时间一起用

WaitForXXX:等待预期值出现,如果等待到,就继续运行后续步骤,如果到达超时时间仍未等待到,记录断言失败的结果,并且继续运行后续步骤.

三. Accessor类命令(存储类命令)

Store(数据值 , 变量名称): 存储数据到变量

StoreTitle网页标题,与上边一样

IDE  optionoption下边倒数第三个勾选  optionformat即可转换

WebDriver运行环境

安装JDK、配置环境变量、安装eclipse

从selenium官网下载selenium WebDriver的java驱动包(2.44.0)

类名:大写字母开头

包名、变量名、方法名:小写字母开头

Thread.sleep(3000); java中等待3s

AllTests.java测试用例套件模板

测试哪个浏览器安装对应的启动器:例chromedriver.exe,selenium官网下载

你可能感兴趣的:(2018-04-07selenium IDE命令)