如果想从头学起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

 

查找页面元素的基本方法

https://www.cnblogs.com/poloyy/p/13065990.html

命令

get()

find()
contains()

 

查找页面元素的辅助方法

https://www.cnblogs.com/poloyy/p/13065998.html

命令

children()

parents()

parent()
siblings()
first()
last()
next()
nextAll()
nextUntil(selector)
prev()
prevUntil()
each()
eq()
closest()

 

点击命令

https://www.cnblogs.com/poloyy/p/13066005.html

命令 作用

click()

单击

dbclick() 双击
rightclick() 右键点击

 

操作页面元素的命令

https://www.cnblogs.com/poloyy/p/13066035.html

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

 

获取页面全局对象的命令

https://www.cnblogs.com/poloyy/p/13143982.html

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

 

操作浏览器的命令

https://www.cnblogs.com/poloyy/p/13149791.html

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

 

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

https://www.cnblogs.com/poloyy/p/13673519.html

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

 

操作文件相关命令

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

 

网络相关命令

命令 作用
request() 发送 HTTP 请求
route() 路由
server() mock 服务器
intercept() 管理所有HTTP请求

 

操作 Cookie 相关命令

https://www.cnblogs.com/poloyy/p/14014643.html

命令 作用
getCookies() 获取所有 Cookies
setCookie() 设置一个 Cookie
clearCookie() 清除指定名称的 Cookie
clearCookies() 清除所有 Cookie

 

其他命令

命令 作用
wrap() 返回一个传递给它的对象,从而得到一个 Promise 对象

end()

结束命令链
exec() 执行系统命令

screenshot()

截取被测应用程序的屏幕快照,以及 Cypress 命令日志的屏幕快照

 

 

Cypress API 命令大全

https://www.cnblogs.com/poloyy/p/14019313.html

命令

Cypress.Commands

Cypress.Cookies

Cypress.config

Cypress.env

Cypress.dom

Cypress.platform

Cypress.version
Cypress.arch
Cypress.spec
Cypress.browser
Cypress.log

 

插件引入的新命令

命令 作用
cy.xpath 可以通过 xpath 去定位元素

cy.downloadFile

下载文件

.attachFile()

上传文件