Cypress 命令大全

如果想从头学起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html

查找页面元素的基本方法

查找页面元素的辅助方法

点击命令

命令 作用
click() 单击
dbclick() 双击
rightclick() 右键点击

操作页面元素的命令

命令 作用
type() 输入框输入文本元素
focus() 聚焦DOM元素
blur() DOM元素失去焦点
clear() 清空DOM元素
submit() 提交表单
check() 选中单选框、复选框
uncheck() 取消选中复选框
select() select options选项框
scrollIntoView() 将DOM元素滑动到可视区域
trigger() DOM元素上触发事件
scrollTo() 滑动滚动条

获取页面全局对象的命令

命令 作用
window() 获取当前页面的窗口对象
title() 获取当前页面的title
url() 获取当前页面的URL
location() 获取当前页面的全局window.location对象
document() 获取当前页面的全局windowd.ocument对象
hash() 获取当前页面的URL 哈希值
root() 获取根DOM元素

操作浏览器的命令

命令 作用
go() 浏览器前进、后退
reload()
viewport() 控制浏览器窗口的大小和方向
visit() 访问指定的 url
wait() 强制等待

操作上一条命令返回结果的命令

命令 作用
then() 将上一条命令返回的结果注入到下一个命令中
and() 创建一个断言。断言将自动重试,直到它们通过或超时
should() and() 的别名
invoke() 对上一条命令的结果执行调用方法操作
its() 获取对象的属性值
as() 取别名
within() 限定命令作用域
each() 遍历当前元素
spread() 将数组内容作为单独的参数传回到回调函数

操作文件相关命令

命令 作用
fixture() 加载数据文件
readFile() 读取文件数据
writeFile() 写入数据到文件

网络相关命令

命令 作用
request() 发送 HTTP 请求
route() 路由
server() mock 服务器
intercept() 管理所有HTTP请求
命令 作用
getCookies() 获取所有 Cookies
setCookie() 设置一个 Cookie
clearCookie() 清除指定名称的 Cookie
clearCookies() 清除所有 Cookie

其他命令

命令 作用
wrap() 返回一个传递给它的对象,从而得到一个 Promise 对象
end() 结束命令链
exec() 执行系统命令
screenshot() 截取被测应用程序的屏幕快照,以及 Cypress 命令日志的屏幕快照

Cypress API 命令大全

插件引入的新命令

命令 作用
cy.xpath 可以通过 xpath 去定位元素
cy.downloadFile 下载文件
.attachFile() 上传文件

原文创作:小菠萝测试笔记

原文链接:https://www.cnblogs.com/poloyy/p/14031640.html

文章列表

更多推荐

更多
  • Cypress系列98-cypress-xpath 插件, xpath 命令详解 ,Cypress系列(98)- cypress-xpath 插件, xpath() 命令详解,,前置学习,安装方式,项目导入插件,个人总结,入门使用的栗子,调用 Cypress 命令后再接 xpath 命令,调用 xpath 后再接一次
  • Cypress系列96-exec 命令详解 ,Cypress系列(96)- exec() 命令详解,,作用,语法格式,正确用法,命令返回结果,简单的栗子,结合接口响应内容的栗子,设置环境变量的栗子,注意事项,-------------- 执行系统命令 语法格式 ---- ``
  • Cypress系列95-writeFile 命令详解 ,Cypress系列(95)- writeFile() 命令详解,,作用,语法格式,正确用法,命令返回结果,写入 txt 文件的栗子,写入 json 文件的栗子一,写入 json 文件的栗子二,使用 a+ 模式的栗子,---------
  • Cypress系列99-cypress-downloadfile 插件, downloadFile 命令详解 ,Cypress系列(99)- cypress-downloadfile 插件, downloadFile() 命令详解,,官方地址,安装方式,项目导入插件,注意事项,命令源码,实际栗子,------------------
  • Cypress系列100-cypress-file-upload 插件, attachFile 命令详解 ,Cypress系列(100)- cypress-file-upload 插件, attachFile() 命令详解,,官方地址,安装方式,项目导入插件,实际栗子,------------------
  • Cypress系列97-end 命令详解 ,Cypress系列(97)- end() 命令详解,,作用,语法格式 ,正确用法,错误用法,命令返回结果,简单的栗子,-------------- 结束命令链 语法格式 ---- ``` .end() ``` 正确用法 ----
  • Cypress系列101-intercept 命令详解 ,Cypress系列101- intercept() 命令详解,,作用,相较于 cy.route() 的不同,语法格式,命令返回结果,实际栗子的前置准备,通过 URL 路由匹配请求的栗子,通过 RouteMatcher 路由匹配请求的栗
  • Cypress系列93-Cypress dom 命令详解 ,Cypress系列(93)- Cypress.dom 命令详解,,作用,语法格式,所有栗子的前置条件,isattached,isdescendent,isdetached,isdocument,isDOM,iselement,isfo
  • Cypress-命令大全 ,Cypress - 命令大全,,查找页面元素的基本方法,查找页面元素的辅助方法,点击命令,操作页面元素的命令,获取页面全局对象的命令,操作浏览器的命令,操作上一条命令返回结果的命令,操作文件相关命令,网络相关命令,操作 Cookie
  • Cypress系列92-Cypress env 命令详解 ,Cypress系列(92)- Cypress.env 命令详解,,作用,语法格式,实际栗子,重点,注意事项,-------------- * 在测试中获取并设置环境变量 * 环境变量详解的文章可看:
  • 文章目录

      推荐作者

      更多