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