跳至主要內容

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())
});

歡迎!我能如何協助您?

WebdriverIO AI Copilot