Vai al contenuto principale

isClickable

Un elemento è considerato cliccabile quando vengono soddisfatte le seguenti condizioni:

  • l'elemento esiste
  • l'elemento è visualizzato
  • l'elemento non è disabilitato
  • l'elemento è all'interno del viewport
  • l'elemento può essere fatto scorrere nel viewport
  • il centro dell'elemento non è sovrapposto da un altro elemento

altrimenti restituisce false.

informazione

Si prega di notare che isClickable funziona solo nei browser web e nelle webview mobile, non funziona nel contesto nativo delle app mobile. Inoltre, a differenza di altri comandi relativi agli elementi, WebdriverIO non attenderà che l'elemento esista per eseguire questo comando.

Utilizzo
$(selector).isClickable()
Esempio
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())
});
Restituisce
  • <Boolean> return: true se l'elemento è cliccabile

Welcome! How can I help?

WebdriverIO AI Copilot