如果想从头学起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html
查找页面元素的基本方法
查找页面元素的辅助方法
点击命令
命令 | 作用 |
---|---|
click() | 单击 |
dbclick() | 双击 |
rightclick() | 右键点击 |
操作页面元素的命令
获取页面全局对象的命令
命令 | 作用 |
---|---|
window() | 获取当前页面的窗口对象 |
title() | 获取当前页面的title |
url() | 获取当前页面的URL |
location() | 获取当前页面的全局window.location对象 |
document() | 获取当前页面的全局windowd.ocument对象 |
hash() | 获取当前页面的URL 哈希值 |
root() | 获取根DOM元素 |
操作浏览器的命令
命令 | 作用 |
---|---|
go() | 浏览器前进、后退 |
reload() | |
viewport() | 控制浏览器窗口的大小和方向 |
visit() | 访问指定的 url |
wait() | 强制等待 |
操作上一条命令返回结果的命令
操作文件相关命令
命令 | 作用 |
---|---|
fixture() | 加载数据文件 |
readFile() | 读取文件数据 |
writeFile() | 写入数据到文件 |
网络相关命令
命令 | 作用 |
---|---|
request() | 发送 HTTP 请求 |
route() | 路由 |
server() | mock 服务器 |
intercept() | 管理所有HTTP请求 |
操作 Cookie 相关命令
命令 | 作用 |
---|---|
getCookies() | 获取所有 Cookies |
setCookie() | 设置一个 Cookie |
clearCookie() | 清除指定名称的 Cookie |
clearCookies() | 清除所有 Cookie |
其他命令
命令 | 作用 |
---|---|
wrap() | 返回一个传递给它的对象,从而得到一个 Promise 对象 |
end() | 结束命令链 |
exec() | 执行系统命令 |
screenshot() | 截取被测应用程序的屏幕快照,以及 Cypress 命令日志的屏幕快照 |
Cypress API 命令大全
插件引入的新命令
命令 | 作用 |
---|---|
cy.xpath | 可以通过 xpath 去定位元素 |
cy.downloadFile | 下载文件 |
.attachFile() | 上传文件 |
原文创作:小菠萝测试笔记