如果想從頭學起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html
查找頁面元素的基本方法
https://www.cnblogs.com/poloyy/p/13065990.html
命令 |
find() |
contains() |
查找頁面元素的輔助方法
https://www.cnblogs.com/poloyy/p/13065998.html
命令 |
parent() |
siblings() |
first() |
last() |
next() |
nextAll() |
nextUntil(selector) |
prev() |
prevUntil() |
each() |
eq() |
closest() |
點擊命令
https://www.cnblogs.com/poloyy/p/13066005.html
命令 | 作用 |
單擊 |
|
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 對象 |
結束命令鏈 | |
exec() | 執行系統命令 |
截取被測應用程序的屏幕快照,以及 Cypress 命令日志的屏幕快照 |
Cypress API 命令大全
https://www.cnblogs.com/poloyy/p/14019313.html
命令 |
Cypress.version |
Cypress.arch |
Cypress.spec |
Cypress.browser |
Cypress.log |
插件引入的新命令
命令 | 作用 |
cy.xpath | 可以通過 xpath 去定位元素 |
下載文件 | |
上傳文件 |