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 بر میگرداند