پرش به محتوای اصلی

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