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) 在 ...
随机推荐
- python 字符串str和json格式转换
最近在写一个脚本,需要处理从excel中读取的数据,发现读取的json格式数据进行转换时报错 ValueError: Expecting property name enclosed in doubl ...
- Kali开启SSH服务
1. 一.配置SSH参数 修改sshd_config文件,命令为: vi /etc/ssh/sshd_config 将#PasswordAuthentication no的注释去掉,并且将NO修 ...
- JS中基本数据类型和引用类型最根本的区别
栈内存和堆内存:https://segmentfault.com/a/1190000015118062 https://segmentfault.com/a/1190000016389376 变量:内 ...
- JavaScript-打开新窗口(window.open)和 关闭窗口(window.close)
JavaScript-打开新窗口 open() 方法可以查找一个已经存在或者新建的浏览器窗口. 语法: window.open([URL], [窗口名称], [参数字符串]) 参数说明: URL:可选 ...
- 【Mock.js】前端模拟假数据,不用在手拼了
[Mock.js]前端模拟假数据,不用在手拼了:https://www.jianshu.com/p/8579b703a4c1
- laravel在路由中设置中间件
//单个 路由 Route::get( 'admin/admin/index' , [ 'middleware' => 'old', 'uses' => 'Admin\AdminContr ...
- java虚拟机规范(se8)——class文件格式(六)
4.7.4 StackMapTable 属性 StackMapTable 属性是一个变长属性,位于 Code(§4.7.3)属性的属性表中.这个属性会在虚拟机类加载的类型阶段(§4.10.1)被使用. ...
- java中延迟任务的处理方式
1.利用延迟队列 延时队列,第一他是个队列,所以具有对列功能第二就是延时,这就是延时对列,功能也就是将任务放在该延时对列中,只有到了延时时刻才能从该延时对列中获取任务否则获取不到…… 应用场景比较多, ...
- 删除文件时提示“找不到该项目”,怎么解决? 转摘自:http://jingyan.baidu.com/article/e4d08ffdf5ab470fd2f60df4.html
故障现象:在使用Windows系统删除文件或者文件夹的时候,有时会出现“找不到该项目”的错误提示,可能再次“重试”也无济于事. 那么,接下来T库小编就为库友们简单概括一下出现该问题的原因. 故障原因: ...
- java 关键字汇总
关键字 描述 abstract 抽象方法,抽象类的修饰符 assert 断言条件是否满足 continue 不执行循环体剩余部分 default switch语句中的默认分支 do-while 循环语 ...