find
获取特定选择器的后代 DOM 元素。
info
该命令的查询行为与 jQuery 中的
.find()
完全一致。
语法
.find(selector)
.find(selector, options)
用法
正确用法
cy.get('.article').find('footer') // 获取 '.article' 内的 'footer' 元素
错误用法
cy.find('.progress') // 错误,不能直接链式调用 'cy'
cy.exec('node start').find() // 错误,'exec' 不返回 DOM 元素
参数
selector (字符串选择器)
用于过滤匹配的后代 DOM 元素的选择器。
options (对象)
传入一个选项对象以改变 .find()
的默认行为。
选项 | 默认值 | 描述 |
---|---|---|
log | true | 在 命令日志 中显示该命令 |
timeout | defaultCommandTimeout | 等待 .find() 解析的 超时时间 |
includeShadowDom | includeShadowDom 配置选项值 | 是否遍历 shadow DOM 边界并在结果中包含 shadow DOM 中的元素。 |
生成结果
.find()
返回它找到的新 DOM 元素。.find()
是一个查询命令,可以安全地链式调用其他命令。