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) 在 ...
随机推荐
- apr not found,APR-util not found,pcre,
1.下载所需软件包(此下载链接经由作者验证可使用): wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz wget http://arch ...
- 深度学习大规模MIMO中的功率分配
摘要-本文使用深度学习的方法在大规模MIMO网络的下行链路中执行max-min和max-prod功率分配.更确切地说,与传统的面向优化的方法相比,训练深度神经网络来学习用户设备(UE)的位置和最优功率 ...
- ssh 免密码登录实现批量处理
搭建集群的时候ssh 免密码登录是一个问题以下脚本将实现批量处理 文件1主机名:host 17.19.18.11:12317.19.18.12:123 文件2:ssh_setup.py #!/usr/ ...
- jquery 查找元素,id,class
查找元素下的class 带有.pageactive的a标签 $('a.pageactive') 标签a和..pageactive不要有空格,有空格找不到 ======================= ...
- luoguP1525 关押罪犯 题解(NOIP2010)(并查集反集)
P1525 关押罪犯 题目 #include<iostream> #include<cstdlib> #include<cstdio> #include<c ...
- vue 纯前端导出 excel 表格
在开发后台管理系统的时候,很多地方都要用到导出excel 表格,比如将table中的数据导出到本地,那么实现这种需求往往有两种方案: 一.后端开发一个下载链接,前端将这个链接放到 a 标签的 href ...
- windows修改docker的默认存放位置
docker默认存储到c盘,我需要移动到其他盘. 参考了网上很多资料,结果要么移动不了,要么重启docker就回到c盘了. 最后参考docker的官方论坛,找到了解决方案.https://forums ...
- 小程序中使用async函数 会报 regeneratorRuntime is not defined的问题
async await比Promise更好的解决异步操作问题,但是在小程序中直接使用会出现以下的错误提示 是因为缺少了regeneratorRuntime这个模块,需要从外部引入 1.在新建的文件夹中 ...
- windows自动关机(任务计划程序 + exe文件)
需求:windows系统自动关机 的需求: 相关工具:win10系统中,使用windows自带的任务计划程序 和 windows自带的关机 exe文件 完成此需求 exe文件位置:C:\Windows ...
- linux c 链接详解4-共享库
4. 共享库 4.1. 编译.链接.运行 组成共享库的目标文件和一般的目标文件有所不同,在编译时要加-fPIC选项,例如: $ gcc -c -fPIC stack/stack.c stack/pus ...