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