انتظار حتى يصبح قابل للنقر
انتظر عنصرًا للمدة المحددة بالمللي ثانية حتى يصبح قابلًا للنقر أو غير قابل للنقر.
معلومات
على عكس أوامر العناصر الأخرى، لن ينتظر 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
إذا كان العنصر قابلًا للنقر (أو لا إذا تم تعيين العلامة)