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