Перейти к основному содержимому

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 если элемент кликабельный

Welcome! How can I help?

WebdriverIO AI Copilot