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())
});
Повертає
- <Boolean>
return
: true якщо елемент доступний для кліку