1. 程式人生 > 實用技巧 >Cypress系列(93)- Cypress.dom 命令詳解

Cypress系列(93)- Cypress.dom 命令詳解

如果想從頭學起Cypress,可以看下面的系列文章哦

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

作用

與 DOM 元素相關的 helper 方法的集合

重點

語法格式

Cypress.dom.isHidden(element)

所有栗子的前置條件

beforeEach(function () {
    cy.visit('https://example.cypress.io/cypress-api')
})

isattached

判斷元素是否附加到 DOM 樹

測試程式碼

執行結果

isdescendent

判斷一個元素是否是另一個元素的後代

測試程式碼

執行結果

isdetached

判斷一個元素是否與 DOM 樹分離

測試程式碼

執行結果

isdocument

判斷一個元素是否是 document 文件型別

測試程式碼

執行結果

isDOM

判斷一個元素是否是 DOM 物件

測試程式碼

執行結果

iselement

判斷一個元素是否是 DOM 元素

測試程式碼

執行結果

isfocusable

判斷一個元素是否可以接收焦點

測試程式碼

p、div、li 等存文字的標籤是沒有焦點的

執行結果

isfocused

判斷一個元素當前是否有焦點

測試程式碼

執行結果

這裡會有點奇怪,我點選完去判斷是否聚焦還是會 false,然後再 focus 後去判斷是否聚焦仍然是 false,哪位大神指點為何的可以指點迷津

ishidden

判斷一個元素元素是否隱藏

測試程式碼

執行結果

isvisible

判斷一個元素元素是否可見

測試程式碼

執行結果

isjQuery

判斷一個物件是否為 jQuery 物件

測試程式碼

執行結果

isscrollable

判斷一個元素是否可滾動

測試程式碼

執行結果

iswindow

判斷一個物件是否為 Window 物件

測試程式碼

執行結果