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) 在 ...
随机推荐
- springboot 导出excel
依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</ ...
- 阿里云二级域名解析指向服务器另一台主机— —Nginx
这是在一台阿里云服务器没有任何域名,但是配置高,因此想借用另一台阿里云服务器(配置较低)已备案的域名 跳转到这台配置高的服务器,那么使用nginx反向代理 server { listen 80; se ...
- 2019PhpStrom注册码(破解)+汉化(中文)
PhpStrom破解使用 IDEA激活码: https://app.yinxiang.com/fx/bd2158ab-fea3-4382-966f-eaf54f5a4de7 phpStorm使用说明 ...
- Asp.net core 使用log4net作为日志组件,记录日志到本地。
原文:Asp.net core 使用log4net作为日志组件,记录日志到本地. GitHub demo :https://github.com/zhanglilong23/Asp.NetCore.D ...
- Vue-基础(一)
一.Vue中的常用指令 什么是指令? 指令就是vue中提供的一些对于页面和数据更为方便的操作, 指令就是以数据去驱动DOM行为的,简化DOM的操作 常用指令 v-text / v-html :用于为标 ...
- Primeng UI框架中 分页组件用法
1.在当前模块或当前页面的对应的module.ts文件中引入相应组件模块,如:core.module.ts模块. import { PaginatorModule } from 'primeng/pr ...
- 2019-11-7-WPF-How-to-get-plain-text-from-RichTextBox
title author date CreateTime categories WPF How to get plain text from RichTextBox lindexi 2019-11-0 ...
- shell条件测试举例
- 第十二章 存储之 Secret
1.Secret 存在意义 Secret 解决了密码.token.密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec中.Secret 可以以 Volume 或者环境变量的 ...
- Dev常用控件
GridControl TreeView DEV GridControl小结.. https://blog.csdn.net/happy09li/article/details/7186829 Dev ...