انتقل إلى المحتوى الرئيسي

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