isClickable
当满足以下条件时,一个元素被认为是可点击的:
- 元素存在
- 元素是可见的
- 元素未被禁用
- 元素在视口内
- 元素可以被滚动到视口内
- 元素的中心未被其他元素覆盖
否则返回 false。
信息
请注意,isClickable
只在网页浏览器和移动端的网页视图中有效,
在移动应用原生环境中不起作用。另外,与其他元素命令不同,
WebdriverIO 在执行此命令时不会等待元素存在。
用法
$(selector).isClickable()
示例
isClickable.js
it('should detect if an element is clickable', async () => {
const el = await $('#el')
let clickable = await el.isClickable();
console.log(clickable); // outputs: true or false
// wait for element to be clickable
await browser.waitUntil(() => el.isClickable())
});
返回值
- <Boolean>
return
: 如果元素可点击则为 true