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

انتظار حتى يصبح قابل للنقر

انتظر عنصرًا للمدة المحددة بالمللي ثانية حتى يصبح قابلًا للنقر أو غير قابل للنقر.

معلومات

على عكس أوامر العناصر الأخرى، لن ينتظر WebdriverIO وجود العنصر لتنفيذ هذا الأمر.

الاستخدام
$(selector).waitForClickable({ timeout, reverse, timeoutMsg, interval })
المعلمات
الاسمالنوعالتفاصيل
options
اختياري
WaitForOptionsخيارات waitForEnabled (اختياري)
options.timeout
اختياري
Numberالوقت بالمللي ثانية (الإعداد الافتراضي يعتمد على قيمة waitforTimeout في التكوين)
options.reverse
اختياري
Booleanإذا كانت القيمة صحيحة فإنه ينتظر العكس (الافتراضي: false)
options.timeoutMsg
اختياري
Stringإذا كانت موجودة فإنها تحل محل رسالة الخطأ الافتراضية
options.interval
اختياري
Numberالفاصل الزمني بين عمليات التحقق (الافتراضي: waitforInterval)
مثال
waitForClickable.js
it('should detect when element is clickable', async () => {
const elem = await $('#elem')
await elem.waitForClickable({ timeout: 3000 });
});
it('should detect when element is no longer clickable', async () => {
const elem = await $('#elem')
await elem.waitForClickable({ reverse: true });
});
العائد
  • <Boolean> return: true إذا كان العنصر قابلًا للنقر (أو لا إذا تم تعيين العلامة)

Welcome! How can I help?

WebdriverIO AI Copilot