selenium ide命令
来源:互联网 发布:当程序员累不累 编辑:程序博客网 时间:2024/06/05 15:18
selenium 命令通常称为selenese
在selenese中,一部分命令基于html标记,用于测试ui元素是否存在,验证指定内容是否正确,检查连接是否可用,并可以输入字段,选择列表的选项,提交表单并操作表格中的数据,而另一部分selenium命令用于辅助测试,例如验证窗口大小,鼠标位置,警告信息,ajax功能,弹出窗口,事件处理以及其他各种web应用程序功能
selenium命令分3中类型
Action(操作):用于操作应用程序的状态
Accessor(存储):用于检查应用程序的状态,并将结果存储在变量中,例如:storeTitle。他们可以用于自动生成Assertion,变量值可以用"${变量名称}"
Assertion(断言):类似于Accessor命令,但她们会验证应用程序的状态并确认这些状态符合预期结果
Action常用命令
1.浏览器操作
open(url):打开指定的url
goBack():相当于单击浏览器上后退按钮
refresh():相当于单击浏览器上的刷新按钮
windowFocus():该命令用于激活当前选中的浏览器窗口
windowMaximize():相当于单击浏览器上的最大化按钮
close():相当于单击浏览器上的关闭按钮
2.界面元素的基本操作
type(locator,value):用于在input类型的元素中输入值
typekeys(locator,value):模拟键盘敲击事件
click(locator):单击链接,复选框或单选框
doubleclick(locator):双击
select(selectLocator,optionLocator):用于下拉列表框中选择指定选项
check(option):勾选复选框和单选框
focus(locator):将焦点转移到指定的元素上
3.键盘鼠标模拟操作
keydown和keyup命令只要按照顺序调用,就可以形成组合按键,例如:Ctrl+Alt+C,先CtrlKeyDown、AltKeyDown、KeyDown,然后在一个一个keyup
4.设置类操作
setTimeout(timeout):在执行某一操作时最大等待时间,仅适用于open命令和..waitfor..命令
setSpeed(value):设置测试的执行速度,也就是各个步骤之间执行的时间间隔,默认间隔0
pause(waitTime):使测试暂停指定时间后再次执行
break:使测试暂停,只能手动点击继续按钮才会再次执行
captureEntirePageScreenshot(文件绝对路径:D:\123.png):将当前窗口截图并保存为png文件
highlight(locator):暂时将指定元素的背景改成黄色,稍后自动取消效果
echo(message):打印信息
Accessor常用命令
store(expression,variableName) 将指定的值存储到变量中
storeTitle(variableName)用于存放当前网页的标题
storeLocation(variableName)用于存放当前网页url
storeValue(locator,variableName)用于存放input元素所有的值
storeEditable(locator,variableName)用于存放input元素是否可编辑的属性
storeText(locator,variableName)用于存放input元素文本值
storeCheck(locator,variableName)用于存放复选框或者单选框的勾选情况,返回值true或者false
storeSelectedIndex(selectlocator,variableName)获取所选项在列表中的索引,0开始
storeSelectedLable(selectlocator,variableName)获取所选项在列表中的文本值
storeSelectedValue(selectlocator,variableName)获取所选项在列表中的value值
storeSelectedOptions(selectlocator,variableName)获取指定列表中所有选项的文本值,逗号分隔
storeTable(tableCellAddress,variableName)获取某个单元格中的值
storeAttribute(attributeLocator,variableName)获取指定属性的值
storeTextPresent(patten,variableName)验证指定的文本是否在页面中出现
storeElementPresent(patten,variableName)验证指定的元素是否在页面中出现
storeVisible(locator,variableName)验证指定的元素在页面中是否可见
storeSpeed(variableName)获取执行速度
Assertion常用命令
assert失败,测试会中断
verify失败,会把失败记录下来,测试记录执行
waitfor用于等待,知道等待条件为真,非常适合用于ajax程序
- selenium ide命令
- selenium IDE命令全手册
- selenium IDE命令全手册/Selenium reference中文版
- Selenium IDE
- selenium IDE
- Selenium IDE
- selenium ide
- Selenium IDE
- Selenium IDE
- Selenium IDE
- Selenium IDE
- 【Selenium】PARTI selenium IDE
- selenium + selenium IDE +firefox
- FF上selenium IDE的基础知识--Actions命令
- FF上selenium IDE的基础知识--Accessors命令
- FF上selenium IDE的基础知识--Assertion命令
- selenium IDE+selenium RC+Firefox
- Selenium IDE简介
- css(让两个div重合)
- 欢迎使用CSDN-markdown编辑器
- Codeforces Round #400 (Div. 1 + Div. 2, combined)A. A Serial Killer【模拟】
- Linux~连接windows的ftp,unzip出现的问题
- 如何向Android模拟器AVD中添加导入文件
- selenium ide命令
- [Updating]ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined)
- quic协议
- 前端解决跨域问题的8种方案
- html-webpack-plugin 的使用
- 《J2EE学习笔记》之基于Servlet的图片验证码
- 学习 | Android开发之详解广播机制
- canvas注意细节
- Divide by Zero 2017 and Codeforces Round #399 (Div. 1 + Div. 2, combined) B. Code For 1(DFS好题)