seleniumIDE command命令
语法组成要素:command、target、value。
command命令 三大类型:(action、Accessor、assertion) 操作 存储 断言
- 操作类型——Action
- 浏览器操作
- open(https://www.sogou.com/) 打开url。
- goBack() 无参数,后退。
- refresh() 无参数,刷新。
- windowFocus() 无参数,激活选中的浏览器窗口。
- windowMaximize() 无参数,使浏览器窗口最大化。
- close() 无参数,关闭。
- type("locator","value") 在input表达输入值。
- typeKeys("locator","value") 模拟键盘敲击,输入字符。
- click("locator") 单击,最后后面使用waitForPageToLoad()命令。
- clickAt("locator","coordstring") 单击,需要提供想的坐标。
- doubleClick("locator") 双击。
- doubleClickAt("locator","coordstring") 双击。
- select("locator") 在下拉框中选择选项。
- selectWindow("windowID") 选取窗口,如果参数为null,则选择旧弹窗
- selectPopUp("windowID") 无参数,表示选择弹出窗口;参数可以是新窗口的名字、标题。。
- check("locator") 勾选复选框或单选框。
- uncheck("locator") 取消勾选。
- focus("locator") 定位焦点。
- setTimeout("timeout/ms")等待超时时间。
- setSpeed("time/ms") 测试执行速度。
- pause(""time/ms" ) 暂停时间。
- break()无参数,暂停当前测试,除非手动继续。
- captureEntirePageScreenshot("filename") 截图并保存为PNG文件。需要指明路径和文件后缀。
- highlight("locator")将元素背景色改为黄色。
- echo("massage") 打印静态信息。
- echo ${a} 打印动态变量的值。
- 存储类型——Accessor 检查应用程序的状态,并将结果存入变量。 其中locate为定位元素。如name=wd
- store("值",“variableName”)将值存入变量。 打印出该值,echo ${变量}
- storeTitle("title")将当前网页标题存入变量title。 echo ${title}
- storeLocation("url")将网页URL存入变量。 echo ${url}
- storeValue("locate","variableName")将input元素存入变量。echo ${变量}
- storeEditable("locate","variableName")将input元素的可编辑状态存入变量。可编辑返回true。echo ${变量}
- storeText("locate","variableName")将元素的文本值存入变量。echo ${变量}
- storeChecked("locate","variableName")将选框的勾选状态存入变量。已勾选返回true。echo ${变量}
- storeSelectedIndex("locate","variableName")将下列列表中index存入变量。echo ${变量}
- storeSelectedLable("locate","variableName")
- storeSelectedValue("locate","variableName")
- storeSelectedOptions("locate","variableName")
- storeTable("locate","variableName")
- storeAttibute("locate","variableName")
- storeTextPresent("locate","variableName")
- storeElementPresent("locate","variableName")将元素存在页面中是否存入变量。
- storeVisible("locate","variableName")将元素的可见性存入变量。
- storeSpeed("variableName") 将执行速度存入变量。
- 断言类型——Assertion 验证某个命题是否为真。网页标题、URL、input元素值、
- assertTitle("预期值")验证网页的标题是否等于预期值。
- assertNoTitle("预期值")验证网页的标题是否不等于预期值。
- verifyTitle("预期值") 同assertTitle功能一样
- verifyNotTitle("预期值") 同assertNotTitle功能一样
- waitForTitle("预期值") 等待当前网页标题并进行验证是否等于预期值
- waitForNotTitle("预期值")等待当前网页标题并进行验证是否不等于预期值
- assertLacation("url") 验证网页的URl是否等于预期值
- assertNotLocation("url")验证网页的URl是否不等于预期值
- verifyLocation("url")
- verifyNotLocation("url")
- waitForLocation("url")
- waitForNotLocation("url")
- assertValue("locate","预期值")验证input元素的值是否等于预期值
- assertNotValue("locate","预期值")
- verifyValue("locate","预期值")
- verifyNotValue("locate","预期值")
- waitForValue("locate","预期值")
- waitForNotValue("locate","预期值")
- assertEditable()
- assertText("locate","预期值")验证某个元素的文本值是否等于预期值。
- assertNotText("locate","预期值")
- verifyText("locate","预期值")
- verifyNotText("locate","预期值")
- waiForText("locate","预期值")
- waitForNotText("locate","预期值")
- assertChecked()
seleniumIDE command命令的更多相关文章
- C++设计模式-Command命令模式
Command命令模式作用:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化:对请求排队或记录请求日志,以及支持可撤销的操作. 由于“行为请求者”与“行为实现者”的紧耦合,使用命令模式 ...
- [摘]selenium-ide编辑命令
----//编辑命令 selenium为我们录制的脚本不是100%符合我们的需求的,所以,编辑录制的脚本是必不可少的工作. 1. 编辑一行命令或注释. 在Table标签下选中某一行命令,命令由com ...
- 设计模式(十四):Command命令模式 -- 行为型模式
1.概述 在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来 ...
- java调用Command命令
----------- import java.io.BufferedReader; import java.io.InputStreamReader; /** * 此类用来执行Command命令 * ...
- WPF--鼠标右键菜单中的Command命令实现
一个功能,在ListView中的ListBoxItem控件上实现右键菜单关闭选项,将该ListBoxItem从ListView中删除. 利用 RoutedCommand类创建Command命令,MSD ...
- WPF自学入门(十一)WPF MVVM模式Command命令
在WPF自学入门(十)WPF MVVM简单介绍中的示例似乎运行起来没有什么问题,也可以进行更新.但是这并不是我们使用MVVM的正确方式.正如上一篇文章中在开始说的,MVVM的目的是为了最大限度地降低了 ...
- C# Command命令(行为型模式)+队列 实现事务,带异步命令重试机制和生命周期
一.简介 耦合是软件不能抵御变变化的根本性原因,不仅实体对象与实体对象之间有耦合关系(如创建性设计模式存在的原因),对象和行为之间也存在耦合关系. 二.实战 1.常规开发中,我们经常会在控制器中或者M ...
- Django--自定义 Command 命令
Django 对于命令的添加有一套规范,你可以为每个app 指定命令.通俗一点讲,比如在使用manage.py文件执行命令的时候,可以自定制自己的命令,来实现命令的扩充. commands的创建 1. ...
- 设计模式14:Command 命令模式(行为型模式)
Command 命令模式(行为型模式) 耦合与变化 耦合是软件不能抵御变化的根本性原因.不仅实体对象与实体对象之间存在耦合关系,实体对象与行为操作之间也存在耦合关系. 动机(Motivation) 在 ...
随机推荐
- VB.NET导出Excel 轻松实现Excel的服务器与客户端交换 服务器不安装Office
说来VB.Net这个也是之前的一个项目中用到的.今天拿来总结下用途,项目需求,不让在服务器安装Office办公软件.这个也是煞费了一顿. 主要的思路就是 在导出的时候,利用DataTable做中间变量 ...
- Maven 上传文件 Error creating bean with name 'multipartResolver':
<!--配置MultipartResolver 处理文件上传--><bean id="multipartResolver" class="org.spr ...
- 关系型数据库MySQL(三)_触发器
简介 用来给保证数据完整性的一种方法,经常用于加强数据的完整性: 是与表事件相关的特殊的存储过程,与存储过程的唯一区别是触发器不能执行execute语句调用,而是在用户执行SQL语句时自动触发执行 执 ...
- CSL 的密码(后缀数组)
CSL 的密码 题目传送门 解题思路 后缀数组.对于每一个后缀\(k\)都有\(n - k + 1\)个前缀,把所有不和前一个(排序后的)公共且长度大于\(m\)的前缀个数加起来. 代码如下 #inc ...
- ThinkPHP内置标签库原理(Cx标签库)
任何一个模板引擎的功能都不可能是为你量身定制的,具有一个良好的可扩展 机制也是模板引擎的另外一个考量,Smarty采用的是插件方法来实现扩展,ThinkTemplate由于采用了标签库技术,比Smar ...
- linux下对rpm源码手工打补丁
前言 通常情况rpm包组件管理方式下的linux环境,常用打补丁的方式只有一种:修改spec文件定义的Patch和patch字段,其实spec文件中调用的底层命令还是patch. 因为业务需要要编译 ...
- SpringBoot入门简介
SpringBoot诞生的背景 所有软件行业里面,如果要说商用体系,排在第一位的永远是java,因为java的体系丰富,支持度高,安全性也高 但是我们所有的开发者也不得不去忍受Java中的以下痛苦 举 ...
- cygwin的用途
cgywin简介 打开cygwin的官方网站(www.cygwin.com),一行英文非常醒目:Get that Linux feeling – on Windows! 简而言之,cygwin是一个在 ...
- js中的相等与逗号运算符用法
/** * 相等运算符 '==',相等则返回true,不等则返回false * - 用 '==' 来比较两个值时,若值的类型不同,则会自动进行类型 * 转换,将其转换为相同的类型然后再进行比较. */ ...
- HashMap不能使用基本数据类型作为key
HashMap存储元素采用的是hash表存储数据,每存储一个对象的时候,都会调用其hashCode()方法,算出其hash值,如果相同,则认为是相同的数据,直接不存储,如果hash值不同,则再调用其e ...