منتظر ماندن برای قابل کلیک شدن
منتظر باشید تا یک عنصر برای مدت میلی ثانیه های مشخص شده قابل کلیک یا غیرقابل کلیک شود.
اطلاعات
برخلاف سایر دستورات عنصر، 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
اگر عنصر قابل کلیک باشد (یا نباشد اگر پرچم تنظیم شده باشد)