.hasDescendants() 建议编辑
自: 2.0.0根据 DOM 是否有任何子节点返回 true 或 false
命令 hasDescendants()
将自动等待元素出现(直到指定超时)。如果找不到元素,则会抛出错误,导致测试失败。您可以通过将 selector
参数指定为对象并传递 suppressNotFoundErrors = true
选项来抑制元素未找到错误。
用法
browser.hasDescendants(selector, [callback])
browser.hasDescendants(selector)
示例
module.exports = {
'demo Test': function(browser) {
const result = await browser.hasDescendants('.features-container');
console.log('true or false:', result);
},
参数
名称 | 类型 | 描述 |
---|---|---|
使用 可选 |
字符串 | 要使用的定位策略。参见 W3C Webdriver - 定位策略 |
选择器 |
字符串 | 对象 | 用于定位元素的选择器(CSS/Xpath)。可以是字符串,也可以是指定 元素属性 的对象。 |
回调 |
函数 | 使用结果值调用的回调函数。 |