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