Cypress - 命令大全


如果想從頭學起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()

上傳文件 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM