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 树

测试代码

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

 

运行结果

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

 

isdescendent

判断一个元素是否是另一个元素的后代

 

测试代码

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

 

运行结果

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

 

isdetached

判断一个元素是否与 DOM 树分离

 

测试代码

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

 

运行结果

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

 

isdocument

判断一个元素是否是 document 文档类型

 

测试代码

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

 

运行结果

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

 

isDOM

判断一个元素是否是 DOM 对象

 

测试代码

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

 

运行结果

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

 

iselement

判断一个元素是否是 DOM 元素

 

测试代码

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

 

运行结果

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

 

isfocusable

判断一个元素是否可以接收焦点

 

测试代码

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

p、div、li 等存文本的标签是没有焦点的

 

运行结果

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

 

isfocused

判断一个元素当前是否有焦点

 

测试代码

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

 

运行结果

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

这里会有点奇怪,我点击完去判断是否聚焦还是会 false,然后再 focus 后去判断是否聚焦仍然是 false,哪位大神指点为何的可以指点迷津

 

ishidden

判断一个元素元素是否隐藏

 

测试代码

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

 

运行结果

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

 

isvisible

判断一个元素元素是否可见

 

测试代码

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

 

运行结果

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

 

isjQuery

判断一个对象是否为 jQuery 对象

 

测试代码

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

 

运行结果

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

 

isscrollable

判断一个元素是否可滚动

 

测试代码

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

 

运行结果

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

 

iswindow

判断一个对象是否为 Window 对象

 

测试代码

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

 

运行结果

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

 

上一篇:[Cypress] install, configure, and script Cypress for JavaScript web applications -- part4


下一篇:Cypress系列(89)- Cypress.log 命令详解