跳至主要内容

isClickable

当满足以下条件时,元素被认为是可点击的

  • 元素存在
  • 元素显示
  • 元素未禁用
  • 元素在视口中
  • 元素可以滚动到视口中
  • 元素的中心没有被其他元素重叠

否则返回false。

信息

请注意,isClickable 仅在 Web 浏览器和移动 Web 视图中有效,在移动应用程序原生上下文中无效。此外,与其他元素命令相反,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())
});

欢迎!我怎样才能帮到您?

WebdriverIO AI Copilot